summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/header.c3
-rw-r--r--lib/package.c2
2 files changed, 3 insertions, 2 deletions
diff --git a/lib/header.c b/lib/header.c
index 8b0fef791..001a45159 100644
--- a/lib/header.c
+++ b/lib/header.c
@@ -1772,7 +1772,8 @@ static rpmRC hdrblobVerifyRegion(rpmTagVal regionTag, int exact_size,
ei2h(blob->pe, &einfo);
if (!regionTag && (einfo.tag == RPMTAG_HEADERSIGNATURES ||
- einfo.tag ==RPMTAG_HEADERIMMUTABLE)) {
+ einfo.tag == RPMTAG_HEADERIMMUTABLE ||
+ einfo.tag == RPMTAG_HEADERIMAGE)) {
regionTag = einfo.tag;
}
diff --git a/lib/package.c b/lib/package.c
index 0f694505e..1603e78fd 100644
--- a/lib/package.c
+++ b/lib/package.c
@@ -233,7 +233,7 @@ rpmRC headerCheck(rpmts ts, const void * uh, size_t uc, char ** msg)
rpmKeyring keyring = rpmtsGetKeyring(ts, 1);
struct hdrblob_s blob;
- if (hdrblobInit(uh, uc, RPMTAG_HEADERIMMUTABLE, 0, &blob, msg) == RPMRC_OK) {
+ if (hdrblobInit(uh, uc, 0, 0, &blob, msg) == RPMRC_OK) {
rpmswEnter(rpmtsOp(ts, RPMTS_OP_DIGEST), 0);
rc = headerSigVerify(keyring, vsflags, &blob, msg);
rpmswExit(rpmtsOp(ts, RPMTS_OP_DIGEST), uc);