From 4d00366f8b43bde535583c40e865f0e9da4a56a1 Mon Sep 17 00:00:00 2001 From: michael Date: Thu, 3 Apr 2014 19:29:14 +0000 Subject: - conf.c:match_conf_password(): fixed undefined behaviour with crypt() returning NULL since glibc2.17 in certain cases. git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3264 82007160-df01-0410-b94d-b575c5fd34c7 --- src/conf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/conf.c b/src/conf.c index 60ac180..e581f55 100644 --- a/src/conf.c +++ b/src/conf.c @@ -2100,7 +2100,7 @@ match_conf_password(const char *password, const struct MaskItem *conf) else encr = password; - return !strcmp(encr, conf->passwd); + return encr && !strcmp(encr, conf->passwd); } /* -- cgit