Updated to fedora-glibc-20080516T2152 fedora-glibc-2_8_90-2
authorjakub <jakub>
Fri, 16 May 2008 22:02:43 +0000 (22:02 +0000)
committerjakub <jakub>
Fri, 16 May 2008 22:02:43 +0000 (22:02 +0000)
ChangeLog
fedora/branch.mk
fedora/glibc.spec.in
localedata/ChangeLog
localedata/locales/iso14651_t1_common
string/strcasestr.c
sysdeps/posix/getaddrinfo.c

index 097f317..abca0a6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-05-16  Ulrich Drepper  <drepper@redhat.com>
+
+       * string/strcasestr.c (CMP_FUNC): Use __strncasecmp, not strncasecmp.
+
+       * sysdeps/posix/getaddrinfo.c (gaih_inet): After gethostbyname4_r
+       lookup, don't assign canon unconditionally.
+
 2008-05-14  Ulrich Drepper  <drepper@redhat.com>
 
        * string/Makefile (distribute): Add str-two-way.h.
index 8c74d16..ba57c39 100644 (file)
@@ -3,5 +3,5 @@ glibc-branch := fedora
 glibc-base := HEAD
 DIST_BRANCH := devel
 COLLECTION := dist-f8
-fedora-sync-date := 2008-05-15 07:35 UTC
-fedora-sync-tag := fedora-glibc-20080515T0735
+fedora-sync-date := 2008-05-16 21:52 UTC
+fedora-sync-tag := fedora-glibc-20080516T2152
index 4512939..b46ffdb 100644 (file)
@@ -19,7 +19,7 @@
 Summary: The GNU libc libraries
 Name: glibc
 Version: @glibcversion@
-Release: 1
+Release: 2
 # GPLv2+ is used in a bunch of programs, LGPLv2+ is used for libraries.
 # Things that are linked directly into dynamically linked programs
 # and shared libraries (e.g. crt files, lib*_nonshared.a) have an additional
@@ -976,6 +976,9 @@ rm -f *.filelist*
 %endif
 
 %changelog
+* Fri May 16 2008 Jakub Jelinek <jakub@redhat.com> 2.8.90-2
+- fix getaddrinfo (#446801, #446808)
+
 * Thu May 15 2008 Jakub Jelinek <jakub@redhat.com> 2.8.90-1
 - update to trunk
   - O(n) memmem/strstr/strcasestr
index 95bbd7c..86f9d76 100644 (file)
@@ -1,3 +1,7 @@
+2008-05-16  Ulrich Drepper  <drepper@redhat.com>
+
+       * locales/iso14651_t1_common: Remove duplicate U0C7B definition.
+
 2008-05-14  Ulrich Drepper  <drepper@redhat.com>
 
        [BZ #6438]
index ca3a814..e9721fd 100644 (file)
@@ -3416,7 +3416,8 @@ order_start <TELUGU>;forward;forward;forward;forward,position
 <U0C15> <t-ka>;<BAS>;<MIN>;IGNORE
 <U0C16> <t-kha>;<BAS>;<MIN>;IGNORE
 <U0C17> <t-ga>;<BAS>;<MIN>;IGNORE
-<U0C7B> <t-gga>;<BAS>;<MIN>;IGNORE
+#XXX This is wrong since there is already a definition for U0C7B.
+#<U0C7B> <t-gga>;<BAS>;<MIN>;IGNORE
 <U0C18> <t-gha>;<BAS>;<MIN>;IGNORE
 <U0C19> <t-nga>;<BAS>;<MIN>;IGNORE
 <U0C1A> <t-ca>;<BAS>;<MIN>;IGNORE
index 9de19aa..92f2eac 100644 (file)
@@ -46,7 +46,7 @@
    && ((h_l) = (j) + (n_l)))
 #define CANON_ELEMENT(c) TOLOWER (c)
 #define CMP_FUNC(p1, p2, l)                            \
-  strncasecmp ((const char *) (p1), (const char *) (p2), l)
+  __strncasecmp ((const char *) (p1), (const char *) (p2), l)
 #include "str-two-way.h"
 
 #undef strcasestr
index 8908fc1..2515d23 100644 (file)
@@ -729,7 +729,8 @@ gaih_inet (const char *name, const struct gaih_service *service,
 
                  if (status == NSS_STATUS_SUCCESS)
                    {
-                     canon = (*pat)->name;
+                     if ((req->ai_flags & AI_CANONNAME) != 0 && canon == NULL)
+                       canon = (*pat)->name;
 
                      while (*pat != NULL)
                        pat = &((*pat)->next);
@@ -953,7 +954,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
                    return -EAI_IDN_ENCODE;
                  }
                /* In case the output string is the same as the input
-                  string no new string has been allocated.  Otherwise
+                  string no new string has been allocated and we
                   make a copy.  */
                if (out == canon)
                  goto make_copy;