From acae96344da1690b0816ed50243d2011acf1571a Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Sat, 22 Oct 2011 23:53:37 -0600 Subject: [PATCH] another patch that's already in 1.8.3 --- debian/patches/series | 1 - debian/patches/upstream-sigbus-fix | 37 ------------------------------ 2 files changed, 38 deletions(-) delete mode 100644 debian/patches/upstream-sigbus-fix diff --git a/debian/patches/series b/debian/patches/series index 4e3aa5b..5e1f561 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,3 +1,2 @@ typo-in-classic-insults.diff paths-in-samples.diff -upstream-sigbus-fix diff --git a/debian/patches/upstream-sigbus-fix b/debian/patches/upstream-sigbus-fix deleted file mode 100644 index 7e4d0b4..0000000 --- a/debian/patches/upstream-sigbus-fix +++ /dev/null @@ -1,37 +0,0 @@ -From: Todd C. Miller -Subject: Bug#640304: sudo received signal SIGBUS, Bus error -Date: Fri, 16 Sep 2011 08:48:33 -0400 - - A bus error is usually an alignment problem. I can see how this - could happen on 64-bit machines with strict alignment requirements - (such as sparc64). - - The following patch fixes the problem for me. It will be part of - a sudo 1.8.2p1 release. - - - todd - -diff -r d161b82321da plugins/sudoers/pwutil.c ---- a/plugins/sudoers/pwutil.c Thu Sep 15 19:56:34 2011 -0400 -+++ b/plugins/sudoers/pwutil.c Fri Sep 16 08:19:18 2011 -0400 -@@ -508,16 +533,16 @@ - - /* - * Copy in group list and make pointers relative to space -- * at the end of the buffer. Note that the gids array must come -+ * at the end of the buffer. Note that the groups array must come - * immediately after struct group to guarantee proper alignment. - */ - grlist = (struct group_list *)cp; - zero_bytes(grlist, sizeof(struct group_list)); - cp += sizeof(struct group_list); -+ grlist->groups = (char **)cp; -+ cp += sizeof(char *) * ngids; - grlist->gids = (gid_t *)cp; - cp += sizeof(gid_t) * ngids; -- grlist->groups = (char **)cp; -- cp += sizeof(char *) * ngids; - - /* Set key and datum. */ - memcpy(cp, user, nsize); - -- 2.30.2