diff options
author | Patrick Monnerat <Patrick.Monnerat@datasphere.ch> | 2007-08-15 14:49:16 +0000 |
---|---|---|
committer | Patrick Monnerat <Patrick.Monnerat@datasphere.ch> | 2007-08-15 14:49:16 +0000 |
commit | ca410ec2ca79c880fa71b4abd5a05470a42467ee (patch) | |
tree | da3c56eeb6433f811c4640cabddd841c660ccd7f /lib/version.c | |
parent | e5d8693865b44ecfbafbe15a7850d6e8dbb051e9 (diff) | |
download | curl-ca410ec2ca79c880fa71b4abd5a05470a42467ee.tar.gz |
Fix a potential buffer overflow bug in lib/version.c
Diffstat (limited to 'lib/version.c')
-rw-r--r-- | lib/version.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/version.c b/lib/version.c index 9085f7df8..43b993694 100644 --- a/lib/version.c +++ b/lib/version.c @@ -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; |