Fix a potential buffer overflow bug in lib/version.c
authorPatrick Monnerat <Patrick.Monnerat@datasphere.ch>
Wed, 15 Aug 2007 14:49:16 +0000 (14:49 +0000)
committerPatrick Monnerat <Patrick.Monnerat@datasphere.ch>
Wed, 15 Aug 2007 14:49:16 +0000 (14:49 +0000)
lib/version.c

index 9085f7d..43b9936 100644 (file)
@@ -57,8 +57,9 @@ char *curl_version(void)
   size_t len;
   size_t left = sizeof(version);
   strcpy(ptr, LIBCURL_NAME "/" LIBCURL_VERSION );
-  ptr=strchr(ptr, '\0');
-  left -= strlen(ptr);
+  len = strlen(ptr);
+  left -= len;
+  ptr += len;
 
   len = Curl_ssl_version(ptr, left);
   left -= len;