Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
fix_cmdline.patch | commit 5be0515dee24308fd7e270bf2e0fb5e5a7a78f32 Fix command line parsing The gettext translation domain should be passed as .arg, not .descrip, otherwise popt won't process any of the command line options (it stops looping over the struct poptOption array when an entry has unset longName, shortName and arg). Signed-off-by: Julien Cristau <jcristau@debian.org> diff --git a/src/client.c b/src/client.c index 028419f..575c873 100644 |
Julien Cristau <jcristau@debian.org> | no | 2016-06-09 | ||
tty-prompt-race.patch | Fix race condition in SEC_GetPassword A side effect of echoOff is to discard unread input, so if we print the prompt before echoOff, the user (or process) at the other end might react to it by writing the password in between those steps, which is then discarded. This bit me when trying to drive pesign with an expect script. |
no | ||||
efisiglist_header.patch | commit 7c26eeff5eef526161de5365b14d323e20a4ec3f 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 <glin@suse.com> diff --git a/src/siglist.c b/src/siglist.c index 6e59164..e74eb10 100644 |
Gary Lin <glin@suse.com> | no | 2018-03-30 | ||
0001-fix-NSS-build-error.patch | commit b535d1ac5cbcdf18a97d97a92581e38080d9e521 efikeygen: Fix the build with nss 3.44 NSS 3.44 adds some certificate types, which changes a type and makes some encoding stuff weird. As a result, we get: gcc8 -I/wrkdirs/usr/ports/sysutils/pesign/work/pesign-0.110/include -O2 -pipe -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc8 -isystem /usr/local/include -fno-strict-aliasing -g -O0 -g -O0 -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants --std=gnu99 -D_GNU_SOURCE -Wno-unused-result -Wno-unused-function -I../include/ -I/usr/local/include/nss -I/usr/local/include/nss/nss -I/usr/local/include/nspr -Werror -fPIC -isystem /usr/local/include -DCONFIG_amd64 -DCONFIG_amd64 -c efikeygen.c -o efikeygen.o In file included from /usr/local/include/nss/nss/cert.h:22, from efikeygen.c:39: efikeygen.c: In function 'add_cert_type': /usr/local/include/nss/nss/certt.h:445:5: error: unsigned conversion from 'int' to 'unsigned char' changes value from '496' to '240' [-Werror=overflow] (NS_CERT_TYPE_SSL_CLIENT | NS_CERT_TYPE_SSL_SERVER | NS_CERT_TYPE_EMAIL | \ ^ efikeygen.c:208:23: note: in expansion of macro 'NS_CERT_TYPE_APP' unsigned char type = NS_CERT_TYPE_APP; ^~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors This is fixed by just making it an int. Fixes github issue #48. Signed-off-by: Peter Jones <pjones@redhat.com> diff --git a/src/efikeygen.c b/src/efikeygen.c index ede76ef..2cd953e 100644 |
Peter Jones <pjones@redhat.com> | no | 2019-05-14 |