diff options
-rw-r--r-- | lib/header.c | 3 | ||||
-rw-r--r-- | lib/package.c | 2 |
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); |