(_nss_nis_getpwent_r): Correct test for invalid password.
[kopensolaris-gnu/glibc.git] / nis / nss_nis / nis-pwd.c
index 614637a..0a337bb 100644 (file)
@@ -128,7 +128,7 @@ internal_nis_getpwent_r (struct passwd *pwd, char *buffer, size_t buflen,
          char *endp;
          size_t restlen;
 
-         if (encrypted != NULL
+         if (encrypted == NULL
              || (endp = strchr (++encrypted, ':')) == NULL
              || (p = strchr (p + 1, ':')) == NULL)
            {
@@ -254,7 +254,7 @@ _nss_nis_getpwnam_r (const char *name, struct passwd *pwd,
       char *endp;
       size_t restlen;
 
-      if (encrypted != NULL
+      if (encrypted == NULL
          || (endp = strchr (++encrypted, ':')) == NULL
          || (p = strchr (p + 1, ':')) == NULL)
        {
@@ -358,7 +358,7 @@ _nss_nis_getpwuid_r (uid_t uid, struct passwd *pwd,
       char *endp;
       size_t restlen;
 
-      if (encrypted != NULL
+      if (encrypted == NULL
          || (endp = strchr (++encrypted, ':')) == NULL
          || (p = strchr (p + 1, ':')) == NULL)
        {