forked from pool/dbxtool
- dbxtool-fixes.patch: bigger hammer for integer size mismatch to fix build on more architectures. OBS-URL: https://build.opensuse.org/request/show/835982 OBS-URL: https://build.opensuse.org/package/show/Base:System/dbxtool?expand=0&rev=5
38 lines
1.4 KiB
Diff
38 lines
1.4 KiB
Diff
Index: dbxtool-8/src/iter.c
|
|
===================================================================
|
|
--- dbxtool-8.orig/src/iter.c
|
|
+++ dbxtool-8/src/iter.c
|
|
@@ -114,8 +114,8 @@ esd_iter_next(esd_iter *iter, efi_guid_t
|
|
sizeof (iter->esd->SignatureOwner)) {
|
|
warnx("X.509 Cert ASN.1 size does not match "
|
|
"SignatureList Size (%d vs %ld)",
|
|
- asn1size, iter->len -
|
|
- sizeof (iter->esd->SignatureOwner));
|
|
+ asn1size, (long)(iter->len -
|
|
+ sizeof (iter->esd->SignatureOwner)));
|
|
}
|
|
}
|
|
|
|
@@ -224,8 +224,8 @@ esl_iter_next(esl_iter *iter, efi_guid_t
|
|
esl_get_type(iter, &type);
|
|
if (iter->len - iter->offset > iter->esl->SignatureListSize) {
|
|
warnx("EFI Signature List is malformed");
|
|
- errx(1, "list has %zd bytes left, element is %"PRIu32" bytes",
|
|
- iter->len - iter->offset,
|
|
+ errx(1, "list has %ld bytes left, element is %"PRIu32" bytes",
|
|
+ (long)(iter->len - iter->offset),
|
|
iter->esl->SignatureListSize);
|
|
}
|
|
if (!efi_guid_cmp(&type, &efi_guid_x509_cert)) {
|
|
@@ -241,8 +241,8 @@ esl_iter_next(esl_iter *iter, efi_guid_t
|
|
- sizeof (efi_guid_t)) {
|
|
warnx("X.509 Cert ASN.1 size does not match "
|
|
"SignatureList Size (%d vs %ld)",
|
|
- asn1size, iter->esl->SignatureSize -
|
|
- sizeof (efi_guid_t));
|
|
+ asn1size, (long)(iter->esl->SignatureSize -
|
|
+ sizeof (efi_guid_t)));
|
|
}
|
|
|
|
}
|