return rc;
}
-rpmRC rpmReadHeader(rpmts ts, FD_t fd, Header *hdrp, char ** msg)
+static rpmRC rpmpkgReadHeader(rpmKeyring keyring, rpmVSFlags vsflags,
+ FD_t fd, Header *hdrp, char ** msg)
{
char *buf = NULL;
int32_t block[4];
}
/* Sanity check header tags */
- rc = headerCheck(ts, ei, uc, msg);
+ rc = headerVerify(keyring, vsflags, ei, uc, msg);
if (rc != RPMRC_OK)
goto exit;
return rc;
}
+rpmRC rpmReadHeader(rpmts ts, FD_t fd, Header *hdrp, char ** msg)
+{
+ rpmRC rc;
+ rpmKeyring keyring = rpmtsGetKeyring(ts, 1);
+ rpmVSFlags vsflags = rpmtsVSFlags(ts);
+
+ rc = rpmpkgReadHeader(keyring, vsflags, fd, hdrp, msg);
+
+ rpmKeyringFree(keyring);
+ return rc;
+}
+
rpmRC rpmReadPackageFile(rpmts ts, FD_t fd, const char * fn, Header * hdrp)
{
pgpDig dig = NULL;