CVS patchset: 385
CVS date: 1996/02/21 22:20:51
#include "rpmerr.h"
#include "rpmlead.h"
#include "rpmlib.h"
+#include "signature.h"
/* 0 = success */
/* !0 = error */
oldLead->archiveOffset = ntohl(oldLead->archiveOffset);
lseek(fd, oldLead->archiveOffset, SEEK_SET);
} else {
+ if (!readSignature(fd, lead.signature_type, NULL)) {
+ return 2;
+ }
*hdr = readHeader(fd);
if (! *hdr) return 2;
freeHeader(*hdr);
if (lead.major == 1) {
readOldHeader(fd, hdr, isSource);
} else if (lead.major == 2) {
+ if (!readSignature(fd, lead.signature_type, NULL)) {
+ return 2;
+ }
*hdr = readHeader(fd);
if (! *hdr) return 2;
} else {