From 0d5ff90bffe1a5d2bf03412ef0bd12996cbc2f09 Mon Sep 17 00:00:00 2001 From: Luke Leighton Date: Thu, 15 Oct 1998 21:28:04 +0000 Subject: getpwnam() failing is a serious error (corrupt smbpasswd database) (This used to be commit 18e628ac1516cbd9773608cb5a9f4b784cf4dd9e) --- source3/passdb/smbpass.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'source3/passdb/smbpass.c') diff --git a/source3/passdb/smbpass.c b/source3/passdb/smbpass.c index 085ece0f5e..eefc30382b 100644 --- a/source3/passdb/smbpass.c +++ b/source3/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); -- cgit