]> granicus.if.org Git - curl/commitdiff
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 9085f7df81a07ca6c3255fa6adb2c22d8820789d..43b9936940cd6dd307fbfd99e9fd171bafe3043b 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;