tokens-buffer-overflow-20060315
authorDave McMurtrie <dave64@andrew.cmu.edu>
Wed, 15 Mar 2006 18:27:43 +0000 (18:27 +0000)
committerDerrick Brashear <shadow@dementia.org>
Wed, 15 Mar 2006 18:27:43 +0000 (18:27 +0000)
FIXES 28227

avoid a too-short buffer we try to fill with a username. doh.

src/log/tokens.c

index dda8295..2946735 100644 (file)
@@ -54,7 +54,7 @@ main(int argc, char **argv)
     time_t current_time;       /*Current time of day */
     time_t tokenExpireTime;    /*When token expires */
     char *expireString;                /*Char string of expiration time */
-    char UserName[16];         /*Printable user name */
+    char UserName[MAXKTCNAMELEN * 2 + 2]; /*Printable user name */
     struct ktc_principal serviceName, clientName;      /* service name for ticket */
     struct ktc_token token;    /* the token we're printing */