From 39f34a5a2c99a61aacb7e755e40d1cd221f68e86 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 28 Aug 2009 16:50:39 -0400 Subject: [PATCH] gssapi: Apparently all usernames end with NUL. Allow it. --HG-- branch : HEAD --- src/auth/mech-gssapi.c | 4 ++++ 1 file changed, 4 insertions(+) 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; -- 2.47.3