Copied from Debian. From: Petr Stodulka Date: Mon, 14 Sep 2015 18:23:17 +0200 Subject: Upstream fix for heap overflow Bug-Debian: https://bugs.debian.org/802162 Bug-RedHat: https://bugzilla.redhat.com/show_bug.cgi?id=1260944 Origin: https://bugzilla.redhat.com/attachment.cgi?id=1073002 Forwarded: yes --- crypt.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) --- a/crypt.c +++ b/crypt.c @@ -465,7 +465,17 @@ GLOBAL(pInfo->encrypted) = FALSE; defer_leftover_input(__G); for (n = 0; n < RAND_HEAD_LEN; n++) { - b = NEXTBYTE; + /* 2012-11-23 SMS. (OUSPG report.) + * Quit early if compressed size < HEAD_LEN. The resulting + * error message ("unable to get password") could be improved, + * but it's better than trying to read nonexistent data, and + * then continuing with a negative G.csize. (See + * fileio.c:readbyte()). + */ + if ((b = NEXTBYTE) == (ush)EOF) + { + return PK_ERR; + } h[n] = (uch)b; Trace((stdout, " (%02x)", h[n])); } 645d64658e4b7dea8801f5604dfd395a0'>refslogtreecommitdiff
path: root/gnu/packages/sssd.scm
AgeCommit message (Expand)Author
2022-07-08gnu: sssd: Update to 2.7.3....* gnu/packages/sssd.scm (sssd): Update to 2.7.3. Signed-off-by: Christopher Baines <mail@cbaines.net> Timotej Lazar
2022-05-29gnu: ding-libs: Omit static library....* gnu/packages/sssd.scm (ding-libs)[arguments]: Add "--disable-static" to #:configure-flags. Tobias Geerinckx-Rice
2022-05-29gnu: ding-libs: Update to 0.6.2....* gnu/packages/sssd.scm (ding-libs): Update to 0.6.2. [native-inputs]: Add gettext-minimal. Tobias Geerinckx-Rice
2022-05-29gnu: ding-libs: Build from Git....* gnu/packages/sssd.scm (ding-libs)[source]: Use GIT-FETCH and GIT-FILE-NAME. [native-inputs]: Add autoconf, automake, libtool, and pkg-config. Tobias Geerinckx-Rice