diff options
author | Bruno Haible <bruno@clisp.org> | 2012-01-04 14:54:26 +0100 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2012-01-04 14:54:26 +0100 |
commit | 58b0dee19c95c9d1d38fa9d0a31333166724bc75 (patch) | |
tree | 5f5fe489394591966765df58d36d446ffd91a2af | |
parent | efc85c0c6887c7713442d17f8f6eb9e28fe5ea3f (diff) | |
download | external_gettext-58b0dee19c95c9d1d38fa9d0a31333166724bc75.zip external_gettext-58b0dee19c95c9d1d38fa9d0a31333166724bc75.tar.gz external_gettext-58b0dee19c95c9d1d38fa9d0a31333166724bc75.tar.bz2 |
Update from gnulib.
-rw-r--r-- | gettext-runtime/intl/ChangeLog | 5 | ||||
-rw-r--r-- | gettext-runtime/intl/vasnprintf.c | 6 | ||||
-rw-r--r-- | gettext-runtime/libasprintf/ChangeLog | 5 | ||||
-rw-r--r-- | gettext-runtime/libasprintf/vasnprintf.c | 6 |
4 files changed, 16 insertions, 6 deletions
diff --git a/gettext-runtime/intl/ChangeLog b/gettext-runtime/intl/ChangeLog index 4250015..6376721 100644 --- a/gettext-runtime/intl/ChangeLog +++ b/gettext-runtime/intl/ChangeLog @@ -1,3 +1,8 @@ +2012-01-04 Bruno Haible <bruno@clisp.org> + + Talk about "native Windows API", not "Win32". + * vasnprintf.c: Update comments to mention native Windows. + 2011-10-15 Bruno Haible <bruno@clisp.org> Avoid crash in *printf functions for invalid format string with dollar. diff --git a/gettext-runtime/intl/vasnprintf.c b/gettext-runtime/intl/vasnprintf.c index c6676c0..f767ef9 100644 --- a/gettext-runtime/intl/vasnprintf.c +++ b/gettext-runtime/intl/vasnprintf.c @@ -1,5 +1,5 @@ /* vsprintf with automatic memory allocation. - Copyright (C) 1999, 2002-2011 Free Software Foundation, Inc. + Copyright (C) 1999, 2002-2012 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by @@ -4884,7 +4884,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp, in format strings in writable memory may crash the program (if compiled with _FORTIFY_SOURCE=2), so we should avoid it in this situation. */ - /* On native Win32 systems (such as mingw), we can avoid using + /* On native Windows systems (such as mingw), we can avoid using %n because: - Although the gl_SNPRINTF_TRUNCATION_C99 test fails, snprintf does not write more than the specified number @@ -4893,7 +4893,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp, - Although the gl_SNPRINTF_RETVAL_C99 test fails, snprintf allows us to recognize the case of an insufficient buffer size: it returns -1 in this case. - On native Win32 systems (such as mingw) where the OS is + On native Windows systems (such as mingw) where the OS is Windows Vista, the use of %n in format strings by default crashes the program. See <http://gcc.gnu.org/ml/gcc/2007-06/msg00122.html> and diff --git a/gettext-runtime/libasprintf/ChangeLog b/gettext-runtime/libasprintf/ChangeLog index 7032d00..0c7fc53 100644 --- a/gettext-runtime/libasprintf/ChangeLog +++ b/gettext-runtime/libasprintf/ChangeLog @@ -1,3 +1,8 @@ +2012-01-04 Bruno Haible <bruno@clisp.org> + + Talk about "native Windows API", not "Win32". + * vasnprintf.c: Update comments to mention native Windows. + 2011-10-15 Bruno Haible <bruno@clisp.org> vasnprintf: Optimize bit search operation. diff --git a/gettext-runtime/libasprintf/vasnprintf.c b/gettext-runtime/libasprintf/vasnprintf.c index c6676c0..f767ef9 100644 --- a/gettext-runtime/libasprintf/vasnprintf.c +++ b/gettext-runtime/libasprintf/vasnprintf.c @@ -1,5 +1,5 @@ /* vsprintf with automatic memory allocation. - Copyright (C) 1999, 2002-2011 Free Software Foundation, Inc. + Copyright (C) 1999, 2002-2012 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by @@ -4884,7 +4884,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp, in format strings in writable memory may crash the program (if compiled with _FORTIFY_SOURCE=2), so we should avoid it in this situation. */ - /* On native Win32 systems (such as mingw), we can avoid using + /* On native Windows systems (such as mingw), we can avoid using %n because: - Although the gl_SNPRINTF_TRUNCATION_C99 test fails, snprintf does not write more than the specified number @@ -4893,7 +4893,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp, - Although the gl_SNPRINTF_RETVAL_C99 test fails, snprintf allows us to recognize the case of an insufficient buffer size: it returns -1 in this case. - On native Win32 systems (such as mingw) where the OS is + On native Windows systems (such as mingw) where the OS is Windows Vista, the use of %n in format strings by default crashes the program. See <http://gcc.gnu.org/ml/gcc/2007-06/msg00122.html> and |