diff -Nru pesign-0.112/debian/changelog pesign-0.112/debian/changelog --- pesign-0.112/debian/changelog 2017-05-13 15:36:43.000000000 +0000 +++ pesign-0.112/debian/changelog 2019-05-05 20:22:21.000000000 +0000 @@ -1,3 +1,11 @@ +pesign (0.112-5) unstable; urgency=high + + * Move git repo from alioth to salsa.d.o + * efisiglist: Copy the header correctly (Closes: #928491) + * Update obsolete Build-Depends (remove dh-systemd, update debhelper) + + -- Steve McIntyre <93sam@debian.org> Sun, 05 May 2019 21:22:21 +0100 + pesign (0.112-4) unstable; urgency=medium * Team upload. diff -Nru pesign-0.112/debian/control pesign-0.112/debian/control --- pesign-0.112/debian/control 2017-05-06 20:35:46.000000000 +0000 +++ pesign-0.112/debian/control 2019-05-05 20:22:21.000000000 +0000 @@ -2,12 +2,12 @@ Priority: optional Maintainer: Debian UEFI maintainers Uploaders: Daniel Jared Dominguez , Steve McIntyre <93sam@debian.org> -Build-Depends: debhelper (>= 9.0.0), dh-systemd (>= 1.5), pkg-config, libnspr4, libnss3, libnss3-tools, libpopt-dev, coolkey, opensc (>= 0.14.0), libnspr4-dev (>= 4.9.2), libnss3-dev (>= 3.13.6), libefivar-dev (>= 0.14), uuid-dev +Build-Depends: debhelper (>= 9.20160709), pkg-config, libnspr4, libnss3, libnss3-tools, libpopt-dev, coolkey, opensc (>= 0.14.0), libnspr4-dev (>= 4.9.2), libnss3-dev (>= 3.13.6), libefivar-dev (>= 0.14), uuid-dev Standards-Version: 3.9.8.0 Section: devel Homepage: https://github.com/rhinstaller/pesign -Vcs-Git: git://anonscm.debian.org/uefi/pesign.git -Vcs-Browser: http://anonscm.debian.org/gitweb/?p=uefi/pesign.git +Vcs-Git: https://salsa.debian.org/efi-team/pesign.git +Vcs-Browser: https://salsa.debian.org/efi-team/pesign Package: pesign Architecture: amd64 i386 armhf arm64 armel diff -Nru pesign-0.112/debian/patches/efisiglist_header.patch pesign-0.112/debian/patches/efisiglist_header.patch --- pesign-0.112/debian/patches/efisiglist_header.patch 1970-01-01 00:00:00.000000000 +0000 +++ pesign-0.112/debian/patches/efisiglist_header.patch 2019-05-05 20:22:21.000000000 +0000 @@ -0,0 +1,28 @@ +commit 7c26eeff5eef526161de5365b14d323e20a4ec3f +Author: Gary Lin +Date: Fri Mar 30 12:25:34 2018 +0800 + + efisiglist: Copy the header correctly + + signature_list wasn't copied corretly to efi_signature_list because + SignatureType in signature_list is a pointer while that in + efi_signature_list is not. + + Signed-off-by: Gary Lin + +diff --git a/src/siglist.c b/src/siglist.c +index 6e59164..e74eb10 100644 +--- a/src/siglist.c ++++ b/src/siglist.c +@@ -217,7 +217,10 @@ signature_list_realize(signature_list *sl, void **out, size_t *outsize) + return -1; + esl = ret; + +- memcpy(esl, sl, sizeof (*esl)); ++ memcpy(&esl->SignatureType, sl->SignatureType, sizeof(efi_guid_t)); ++ esl->SignatureListSize = sl->SignatureListSize; ++ esl->SignatureHeaderSize = sl->SignatureHeaderSize; ++ esl->SignatureSize = sl->SignatureSize; + + uint8_t *pos = ret + sizeof (*esl); + for (int i = 0; i < count; i++) { diff -Nru pesign-0.112/debian/patches/series pesign-0.112/debian/patches/series --- pesign-0.112/debian/patches/series 2017-05-13 15:07:00.000000000 +0000 +++ pesign-0.112/debian/patches/series 2019-05-05 20:22:21.000000000 +0000 @@ -1,2 +1,3 @@ fix_cmdline.patch tty-prompt-race.patch +efisiglist_header.patch