+ if (status != NSS_STATUS_SUCCESS)
+ return status;
+
+ if (strcmp(name, pwd->sp_namp) != 0) {
+ syslog(LOG_ERR, "nss_nonlocal: discarding shadow %s from lookup for shadow %s\n", pwd->sp_namp, name);
+ return NSS_STATUS_NOTFOUND;
+ }
+
+ return NSS_STATUS_SUCCESS;