diff options
author | Mike Frysinger <vapier@gentoo.org> | 2008-09-21 11:53:20 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2008-09-21 11:53:20 +0000 |
commit | 6dbacce590c3579ae3207cd62f05a707323669cf (patch) | |
tree | 6ea9c55a648d210220a0e608788ed41fd4ed3ed5 /sys-devel/m4/files | |
parent | arm/s390/sh stable (diff) | |
download | historical-6dbacce590c3579ae3207cd62f05a707323669cf.tar.gz historical-6dbacce590c3579ae3207cd62f05a707323669cf.tar.bz2 historical-6dbacce590c3579ae3207cd62f05a707323669cf.zip |
old
Package-Manager: portage-2.2_rc8/cvs/Linux 2.6.26.2 x86_64
Diffstat (limited to 'sys-devel/m4/files')
-rw-r--r-- | sys-devel/m4/files/m4-1.4.10-gnulib-vasnprintf.patch | 34 | ||||
-rw-r--r-- | sys-devel/m4/files/m4-1.4.10-seek.patch | 15 |
2 files changed, 0 insertions, 49 deletions
diff --git a/sys-devel/m4/files/m4-1.4.10-gnulib-vasnprintf.patch b/sys-devel/m4/files/m4-1.4.10-gnulib-vasnprintf.patch deleted file mode 100644 index 7a205c7dcd0a..000000000000 --- a/sys-devel/m4/files/m4-1.4.10-gnulib-vasnprintf.patch +++ /dev/null @@ -1,34 +0,0 @@ -http://bugs.gentoo.org/213833 - -commit 913c09becd9df89dbd9b9f386e7f35c240d5efe8 -Author: Bruno Haible <bruno@clisp.org> -Date: Fri Oct 19 01:50:42 2007 +0200 - - Don't use %n on glibc >= 2.3 systems. - -diff --git a/lib/vasnprintf.c b/lib/vasnprintf.c -index f563823..5d818aa 100644 ---- a/lib/vasnprintf.c -+++ b/lib/vasnprintf.c -@@ -3385,9 +3385,21 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp, - #endif - *fbp = dp->conversion; - #if USE_SNPRINTF -+# if !(__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) - fbp[1] = '%'; - fbp[2] = 'n'; - fbp[3] = '\0'; -+# else -+ /* On glibc2 systems from glibc >= 2.3 - probably also older -+ ones - we know that snprintf's returns value conforms to -+ ISO C 99: the gl_SNPRINTF_DIRECTIVE_N test passes. -+ Therefore we can avoid using %n in this situation. -+ On glibc2 systems from 2004-10-18 or newer, the use of %n -+ in format strings in writable memory may crash the program -+ (if compiled with _FORTIFY_SOURCE=2), so we should avoid it -+ in this situation. */ -+ fbp[1] = '\0'; -+# endif - #else - fbp[1] = '\0'; - #endif diff --git a/sys-devel/m4/files/m4-1.4.10-seek.patch b/sys-devel/m4/files/m4-1.4.10-seek.patch deleted file mode 100644 index 9e3d51d0470a..000000000000 --- a/sys-devel/m4/files/m4-1.4.10-seek.patch +++ /dev/null @@ -1,15 +0,0 @@ -Fix for BSD systems pulled from upstream. - -diff -ur a/src/output.c b/src/output.c ---- a/src/output.c 2007-07-05 04:56:06 +0100 -+++ b/src/output.c 2007-10-15 09:56:23 +0100 -@@ -252,6 +252,9 @@ - else if (set_cloexec_flag (fileno (file), true) != 0) - M4ERROR ((warning_status, errno, - "Warning: cannot protect diversion across forks")); -+ else if (fseeko (file, 0, SEEK_SET) != 0) -+ M4ERROR ((EXIT_FAILURE, errno, -+ "cannot seek to beginning of diversion")); - return file; - } - |