From 4944d5d63f26970c9a65965f907e49d30bf53ca6 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sun, 27 Aug 2000 18:45:00 +0000 Subject: [PATCH] Update. * intl/dcigettext.c (DCIGETTEXT): Remove _nl_find_language in code to determine invalid locale name. * locale/findlocale.c (_nl_find_locale): Likewise. --- ChangeLog | 4 ++++ intl/dcigettext.c | 4 +--- locale/findlocale.c | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 459e97f..6d1e156 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2000-08-27 Ulrich Drepper + * intl/dcigettext.c (DCIGETTEXT): Remove _nl_find_language in code + to determine invalid locale name. + * locale/findlocale.c (_nl_find_locale): Likewise. + * posix/annexc.c: Correct test for unavailable feature. * sysdeps/unix/sysv/linux/i386/sys/io.h (outw): Fix __INLINE -> diff --git a/intl/dcigettext.c b/intl/dcigettext.c index c69bb19..864b787 100644 --- a/intl/dcigettext.c +++ b/intl/dcigettext.c @@ -525,9 +525,7 @@ DCIGETTEXT (domainname, msgid1, msgid2, plural, n, category) /* When this is a SUID binary we must not allow accessing files outside the dedicated directories. */ if (ENABLE_SECURE - && (memchr (single_locale, '/', - _nl_find_language (single_locale) - single_locale) - != NULL)) + && memchr (single_locale, '/', single_locale) != NULL) /* Ingore this entry. */ continue; } diff --git a/locale/findlocale.c b/locale/findlocale.c index 275f7fc..c6adba8 100644 --- a/locale/findlocale.c +++ b/locale/findlocale.c @@ -67,7 +67,7 @@ _nl_find_locale (const char *locale_path, size_t locale_path_len, if (*name == NULL || (*name)[0] == '\0' || (__builtin_expect (__libc_enable_secure, 0) - && memchr (*name, '/', _nl_find_language (*name) - *name) != NULL)) + && memchr (*name, '/', *name) != NULL)) *name = (char *) _nl_C_name; if (__builtin_expect (strcmp (*name, _nl_C_name), 1) == 0 -- 2.7.4