changeset 3507:5bec038753f5 HEAD

digest_md5_generate(): If username isn't given, give an error message instead of crashing. Mostly to avoid crashing with dovecotpw utility.
author Timo Sirainen <tss@iki.fi>
date Fri, 22 Jul 2005 20:01:47 +0300
parents c17e810208a6
children b85c96ba56df
files src/auth/password-scheme.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/auth/password-scheme.c	Fri Jul 22 17:32:27 2005 +0300
+++ b/src/auth/password-scheme.c	Fri Jul 22 20:01:47 2005 +0300
@@ -331,6 +331,9 @@
 	const char *realm, *str;
 	unsigned char digest[16];
 
+	if (user == NULL)
+		i_fatal("digest_md5_generate(): username not given");
+
 	/* user:realm:passwd */
 	realm = strchr(user, '@');
 	if (realm != NULL) realm++; else realm = "";