From: Timo Sirainen Date: Fri, 28 Aug 2009 20:50:39 +0000 (-0400) Subject: gssapi: Apparently all usernames end with NUL. Allow it. X-Git-Tag: 2.0.alpha1~228 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=39f34a5a2c99a61aacb7e755e40d1cd221f68e86;p=thirdparty%2Fdovecot%2Fcore.git gssapi: Apparently all usernames end with NUL. Allow it. --HG-- branch : HEAD --- diff --git a/src/auth/mech-gssapi.c b/src/auth/mech-gssapi.c index 06c8f269af..1fdfc20f16 100644 --- a/src/auth/mech-gssapi.c +++ b/src/auth/mech-gssapi.c @@ -219,6 +219,10 @@ static bool data_has_nuls(const void *data, unsigned int len) const unsigned char *c = data; unsigned int i; + /* apparently all names end with NUL? */ + if (len > 0 && c[len-1] == '\0') + len--; + for (i = 0; i < len; i++) { if (c[i] == '\0') return TRUE;