]> granicus.if.org Git - curl/commitdiff
Fix a buffer overflow in pubkey_show().
authorAndrei Benea <abenea@gmail.com>
Thu, 14 Apr 2011 20:09:02 +0000 (23:09 +0300)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 14 Apr 2011 21:02:29 +0000 (23:02 +0200)
lib/ssluse.c

index caffdad9a81a7488ac080018a5faac9e83f46b28..eb022ad93b0eaeffbcdb524ab28c93eb76aa8ef4 100644 (file)
@@ -1888,7 +1888,7 @@ static void pubkey_show(struct SessionHandle *data,
   char namebuf[32];
   char *buffer;
 
-  left = sizeof(len*3 + 1);
+  left = len*3 + 1;
   buffer = malloc(left);
   if(buffer) {
     char *ptr=buffer;