- rc = rpmReadPackageHeader(fdi, &hd, &isSource, NULL, NULL);
+ { rpmts ts = rpmtsCreate();
+ rpmVSFlags vsflags = 0;
+
+ /* XXX retain the ageless behavior of rpm2cpio */
+ vsflags |= _RPMVSF_NODIGESTS;
+ vsflags |= _RPMVSF_NOSIGNATURES;
+ vsflags |= RPMVSF_NOHDRCHK;
+ (void) rpmtsSetVSFlags(ts, vsflags);
+
+ rc = rpmReadPackageFile(ts, fdi, "rpm2cpio", &h);
+
+ ts = rpmtsFree(ts);
+ }
+