Browse code

Fix bug 255

git-svn: trunk@2900

Nigel Horne authored on 2007/03/03 06:11:23
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+Fri Mar  2 19:16:19 GMT 2007 (njh)
2
+----------------------------------
3
+  * libclamav/mbox.c:	Fix bug 255
4
+
1 5
 Fri Mar  2 02:02:31 CET 2007 (tk)
2 6
 ---------------------------------
3 7
   * 0.90.1 (released with JS and PST code removed)
... ...
@@ -4374,8 +4374,6 @@ getURL(struct arg *arg)
4374 4374
 #else
4375 4375
 	unsigned int ip;
4376 4376
 #endif
4377
-	char buf[BUFSIZ];
4378
-	char site[BUFSIZ];
4379 4377
 	in_port_t port;
4380 4378
 	static in_port_t default_port;
4381 4379
 	static int tcp;
... ...
@@ -4383,6 +4381,7 @@ getURL(struct arg *arg)
4383 4383
 	char *ptr;
4384 4384
 	int flags, via_proxy;
4385 4385
 	const char *proxy;
4386
+	char buf[BUFSIZ + 1], site[BUFSIZ];
4386 4387
 
4387 4388
 	if(strlen(url) > (sizeof(site) - 1)) {
4388 4389
 		cli_dbgmsg("Ignoring long URL \"%s\"\n", url);
... ...
@@ -4570,7 +4569,7 @@ getURL(struct arg *arg)
4570 4570
 			closesocket(sd);
4571 4571
 			return NULL;
4572 4572
 		}
4573
-		n = recv(sd, buf, BUFSIZ, 0);
4573
+		n = recv(sd, buf, sizeof(buf) - 1, 0);
4574 4574
 
4575 4575
 		if(n < 0) {
4576 4576
 			fclose(fp);
... ...
@@ -4871,13 +4870,13 @@ getURL(struct arg *arg)
4871 4871
 	const char *dir = arg->dir;
4872 4872
 	CURL *curl = arg->curl;
4873 4873
 	const char *filename = arg->filename;
4874
-	char fout[NAME_MAX + 1];
4875 4874
 	void (*oldsegv)(int);
4876 4875
 #ifdef	CURLOPT_ERRORBUFFER
4877 4876
 	char errorbuffer[CURL_ERROR_SIZE + 1];
4878 4877
 #elif	(LIBCURL_VERSION_NUM >= 0x070C00)
4879 4878
 	CURLcode res = CURLE_OK;
4880 4879
 #endif
4880
+	char fout[NAME_MAX + 1];
4881 4881
 
4882 4882
 	(void)curl_easy_setopt(curl, CURLOPT_USERAGENT, "www.clamav.net");
4883 4883