# HG changeset patch # User Timo Sirainen # Date 1122051707 -10800 # Node ID 5bec038753f5d2b05b930f5bd59362ede8c80206 # Parent c17e810208a6838ed86b9603d7c4b4edf4433adf digest_md5_generate(): If username isn't given, give an error message instead of crashing. Mostly to avoid crashing with dovecotpw utility. diff -r c17e810208a6 -r 5bec038753f5 src/auth/password-scheme.c --- 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 = "";