summaryrefslogtreecommitdiff
path: root/view/kernelcache
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2025-10-10 09:34:08 -0400
committerBrian Potchik <brian@vector35.com>2025-10-10 09:34:08 -0400
commit5c41155a46f93ead2b1d7feda8e6bc6f5b4f9549 (patch)
treedda665f5ec8b8e92d490f6b1efea3e35868ee096 /view/kernelcache
parent47f5c67fd7f68dfd95392531431a3efca0ccda3c (diff)
Add password prompting for encrypted containers in Container Browser.
Diffstat (limited to 'view/kernelcache')
-rw-r--r--view/kernelcache/core/transformers/KernelCacheTransforms.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/view/kernelcache/core/transformers/KernelCacheTransforms.cpp b/view/kernelcache/core/transformers/KernelCacheTransforms.cpp
index be06ad9e..9e7f97ff 100644
--- a/view/kernelcache/core/transformers/KernelCacheTransforms.cpp
+++ b/view/kernelcache/core/transformers/KernelCacheTransforms.cpp
@@ -66,7 +66,12 @@ public:
filename += std::string((const char*)payload.version.data, payload.version.length);
}
- context->CreateChild(DataBuffer(payload.payload.data, payload.payload.length), filename);
+ if (payload.keybag.data && payload.keybag.length)
+ {
+ LogWarn("IMG4 payload contains keybag, which is not currently supported.");
+ }
+
+ context->SetChild(DataBuffer(payload.payload.data, payload.payload.length), filename);
return true;
}