aboutsummaryrefslogtreecommitdiffstats
path: root/URPM.xs
diff options
context:
space:
mode:
Diffstat (limited to 'URPM.xs')
-rw-r--r--URPM.xs2
1 files changed, 2 insertions, 0 deletions
diff --git a/URPM.xs b/URPM.xs
index 44b87b4..4cac2d2 100644
--- a/URPM.xs
+++ b/URPM.xs
@@ -1176,6 +1176,7 @@ update_header(char *filename, URPM__Package pkg, __attribute__((unused)) int kee
if (read(d, &sig, sizeof(sig)) == sizeof(sig)) {
lseek(d, 0, SEEK_SET);
+ // Is it RPM lead?
if (sig[0] == 0xed && sig[1] == 0xab && sig[2] == 0xee && sig[3] == 0xdb) {
FD_t fd = fdDup(d);
Header header;
@@ -1198,6 +1199,7 @@ update_header(char *filename, URPM__Package pkg, __attribute__((unused)) int kee
}
(void)rpmtsFree(ts);
} else if (sig[0] == 0x8e && sig[1] == 0xad && sig[2] == 0xe8 && sig[3] == 0x01) {
+ // or is it RPM header magic?
FD_t fd = fdDup(d);
close(d);