Author: aurel32
Date: 2010-01-16 14:54:09 +0000 (Sat, 16 Jan 2010)
New Revision: 4086

Modified:
   glibc-package/trunk/debian/patches/any/submitted-nis-shadow.diff
Log:
Minor fixes


Modified: glibc-package/trunk/debian/patches/any/submitted-nis-shadow.diff
===================================================================
--- glibc-package/trunk/debian/patches/any/submitted-nis-shadow.diff    
2010-01-15 15:50:03 UTC (rev 4085)
+++ glibc-package/trunk/debian/patches/any/submitted-nis-shadow.diff    
2010-01-16 14:54:09 UTC (rev 4086)
@@ -53,7 +53,7 @@
 +        /* We found an adjunct style secret password.  Replace
 +           it by 'x' into the result.  */
 +        size_t restlen = len - (p - result);
-+        if (__builtin_expect ((namelen + restlen + 3) > buflen, 0))
++        if (__builtin_expect ((size_t) (namelen + restlen + 3) > buflen, 0))
            {
 -            free (result2);
              free (result);
@@ -73,7 +73,7 @@
        }
        else
        {
-@@ -400,47 +383,33 @@ _nss_nis_getpwnam_r (const char *name, struct passwd 
*pwd,
+@@ -400,47 +383,32 @@ _nss_nis_getpwnam_r (const char *name, struct passwd 
*pwd,
  
    /* Check for adjunct style secret passwords.  They can be recognized
       by a password starting with "##".  */
@@ -94,7 +94,6 @@
 -      if (encrypted == NULL
 -        || (endp = strchr (++encrypted, ':')) == NULL
 -        || (p = strchr (p + 1, ':')) == NULL)
-+      size_t namelen = p - result;
 +      if ((p = strchr (p + 1, ':')) == NULL)
        {
          /* Invalid format of the entry.  This never should happen
@@ -109,7 +108,7 @@
        size_t restlen = len - (p - result);
 -      if (__builtin_expect ((size_t) (namelen + (endp - encrypted)
 -                                    + restlen + 2) > buflen, 0))
-+      if (__builtin_expect ((namelen + restlen + 3) > buflen, 0))
++      if (__builtin_expect ((size_t) (namelen + restlen + 3) > buflen, 0))
        {
 -        free (result2);
          free (result);
@@ -121,9 +120,9 @@
 -                                     ":", 1),
 -                          encrypted, endp - encrypted),
 -               p, restlen + 1);
-+      mempcpy (mempcpy (mempcpy (buffer, result, namelen),
-+                      ":x", 2),
-+             p, restlen + 1);
++      __mempcpy (__mempcpy (__mempcpy (buffer, result, namelen),
++                           ":x", 2),
++               p, restlen + 1);
        p = buffer;
 -
 -      free (result2);
@@ -170,7 +169,7 @@
 +      /* We found an adjunct style secret password.  Replace
 +       it by 'x' into the result.  */
 +      size_t restlen = len - (p - result);
-+      if (__builtin_expect ((namelen + restlen + 3) > buflen, 0))
++      if (__builtin_expect ((size_t) (namelen + restlen + 3) > buflen, 0))
        {
 -        free (result2);
          free (result);
@@ -182,9 +181,9 @@
 -                                     ":", 1),
 -                          encrypted, endp - encrypted),
 -               p, restlen + 1);
-+      mempcpy (mempcpy (mempcpy (buffer, result, namelen),
-+                      ":x", 2),
-+             p, restlen + 1);
++      __mempcpy (__mempcpy (__mempcpy (buffer, result, namelen),
++                         ":x", 2),
++               p, restlen + 1);
        p = buffer;
 -
 -      free (result2);
@@ -211,7 +210,7 @@
 +        if (yperr == YPERR_MAP)
 +          {
 +            if (result != NULL)
-+                free(result);
++              free(result);
 +
 +            yperr = yp_first (domain, "passwd.adjunct.byname", &outkey, 
&keylen,
 +                              &result, &len);
@@ -228,7 +227,7 @@
 +        if (yperr == YPERR_MAP)
 +          {
 +            if (result != NULL)
-+                free(result);
++              free(result);
 +
 +            yperr = yp_next (domain, "passwd.adjunct.byname", oldkey, 
oldkeylen,
 +                             &outkey, &keylen, &result, &len);


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to