]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Update.
authorUlrich Drepper <drepper@redhat.com>
Sun, 27 Aug 2000 18:45:00 +0000 (18:45 +0000)
committerUlrich Drepper <drepper@redhat.com>
Sun, 27 Aug 2000 18:45:00 +0000 (18:45 +0000)
* intl/dcigettext.c (DCIGETTEXT): Remove _nl_find_language in code
to determine invalid locale name.
* locale/findlocale.c (_nl_find_locale): Likewise.

ChangeLog
intl/dcigettext.c
locale/findlocale.c

index 459e97f0a7a07d9e0f763bd3014d3a15f1149c3f..6d1e156fba62fa99d262e4e19f7c9ed7c1a10ea2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2000-08-27  Ulrich Drepper  <drepper@redhat.com>
 
+       * 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 ->
index c69bb19bc8ce4c73fe6784b3d10fdd34d5aee160..864b787ceac2b11ef3ee47dbedb0585fff6be841 100644 (file)
@@ -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;
        }
index 275f7fc72e3958f174c7a4234ca0218653b70e6d..c6adba84fa302c1f776421a755ee4df33a768731 100644 (file)
@@ -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