diff options
author | Andreas Jaeger <aj@suse.de> | 2013-05-10 08:06:21 +0200 |
---|---|---|
committer | Andreas Jaeger <aj@suse.de> | 2013-05-10 08:07:14 +0200 |
commit | a3375d299007c7d38de9427cd38ca932b052b048 (patch) | |
tree | f5bf89e309c25b34e755a1ebfc57653987ce1ef2 | |
parent | 36129722342bed6b3f3729b922c2e513c404ba61 (diff) | |
download | glibc-a3375d299007c7d38de9427cd38ca932b052b048.zip glibc-a3375d299007c7d38de9427cd38ca932b052b048.tar.gz glibc-a3375d299007c7d38de9427cd38ca932b052b048.tar.bz2 |
Localize rpcgen
[BZ #15395]
* sunrpc/rpc_main.c (main): Invoke setlocale and textdomain for
localization.
Include <locale.h>.
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | NEWS | 4 | ||||
-rw-r--r-- | sunrpc/rpc_main.c | 4 |
3 files changed, 13 insertions, 2 deletions
@@ -1,3 +1,10 @@ +2013-05-10 Andreas Jaeger <aj@suse.de> + + [BZ #15395] + * sunrpc/rpc_main.c (main): Invoke setlocale and textdomain for + localization. + Include <locale.h>. + 2013-05-09 Carlos O'Donell <carlos@redhat.com> * elf/dl-close.c (_dl_close_worker): Add comments. @@ -15,8 +15,8 @@ Version 2.18 14994, 14996, 15003, 15006, 15007, 15020, 15023, 15036, 15054, 15055, 15062, 15078, 15084, 15085, 15086, 15160, 15214, 15221, 15232, 15234, 15283, 15285, 15287, 15304, 15305, 15307, 15309, 15327, 15330, 15335, - 15336, 15337, 15342, 15346, 15359, 15361, 15366, 15380, 15394, 15405, - 15406, 15409, 15416, 15418, 15419, 15423, 15426, 15429. + 15336, 15337, 15342, 15346, 15359, 15361, 15366, 15380, 15394, 15395, + 15405, 15406, 15409, 15416, 15418, 15419, 15423, 15426, 15429. * CVE-2013-0242 Buffer overrun in regexp matcher has been fixed (Bugzilla #15078). diff --git a/sunrpc/rpc_main.c b/sunrpc/rpc_main.c index 1477b43..d03ec99 100644 --- a/sunrpc/rpc_main.c +++ b/sunrpc/rpc_main.c @@ -39,6 +39,7 @@ #include <string.h> #include <unistd.h> #include <libintl.h> +#include <locale.h> #include <ctype.h> #include <sys/types.h> #include <sys/param.h> @@ -173,6 +174,9 @@ main (int argc, const char *argv[]) { struct commandline cmd; + setlocale (LC_ALL, ""); + textdomain (_libc_intl_domainname); + (void) memset ((char *) &cmd, 0, sizeof (struct commandline)); clear_args (); if (!parseargs (argc, argv, &cmd)) |