From: Luke Leighton Date: Thu, 15 Oct 1998 21:28:04 +0000 (+0000) Subject: getpwnam() failing is a serious error (corrupt smbpasswd database) X-Git-Tag: samba-2.2.5pre1~5371 X-Git-Url: http://git.samba.org/?p=samba.git;a=commitdiff_plain;h=18e628ac1516cbd9773608cb5a9f4b784cf4dd9e getpwnam() failing is a serious error (corrupt smbpasswd database) --- diff --git a/source/passdb/smbpass.c b/source/passdb/smbpass.c index 085ece0f5ec..eefc30382b7 100644 --- a/source/passdb/smbpass.c +++ b/source/passdb/smbpass.c @@ -328,7 +328,12 @@ static struct sam_passwd *getsmbfile21pwent(void *vp) if (pw_buf == NULL) return NULL; pwfile = getpwnam(pw_buf->smb_name); - if (pwfile == NULL) return NULL; + if (pwfile == NULL) + { + DEBUG(0,"getsmbfile21pwent: smbpasswd database is corrupt!\n")); + DEBUG(0,"getsmbfile21pwent: username %s not in unix passwd database!\n", pw_buf->smb_name)); + return NULL; + } pdb_init_sam(&user);