From 211c870cbaf49795e5e15b7726f5f52da7a8cf4a Mon Sep 17 00:00:00 2001 From: Xavier Roche Date: Mon, 19 Mar 2012 13:02:05 +0000 Subject: httrack 3.43.5 --- src/htsserver.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/htsserver.c') diff --git a/src/htsserver.c b/src/htsserver.c index 855db75..abcd1be 100644 --- a/src/htsserver.c +++ b/src/htsserver.c @@ -302,7 +302,7 @@ int smallserver(T_SOC soc,char* url,char* method,char* data, char* path) { }; initStrElt initStr[] = { { "user", "Mozilla/4.5 (compatible; HTTrack 3.0x; Windows 98)" }, - { "footer", "" }, + { "footer", "" }, { "url2", "+*.png +*.gif +*.jpg +*.css +*.js -ad.doubleclick.net/*" }, { NULL, NULL } }; @@ -332,6 +332,8 @@ int smallserver(T_SOC soc,char* url,char* method,char* data, char* path) { char line[8192]; char line2[1024]; T_SOC soc_c; + struct sockaddr dummyaddr; + int dummylen = sizeof(struct sockaddr); LLint length = 0; char* error_redirect = NULL; @@ -347,6 +349,7 @@ int smallserver(T_SOC soc,char* url,char* method,char* data, char* path) { StringCat(tmpbuff, ""); StringCat(tmpbuff2, ""); StringCat(fspath, ""); + memset(&dummyaddr, 0, sizeof(dummyaddr)); /* UnLock */ webhttrack_release(); @@ -357,7 +360,7 @@ int smallserver(T_SOC soc,char* url,char* method,char* data, char* path) { #endif /* Accept */ - while ( (soc_c = (T_SOC) accept(soc, NULL, NULL)) == INVALID_SOCKET); + while ( (soc_c = (T_SOC) accept(soc, &dummyaddr, &dummylen)) == INVALID_SOCKET); /* Lock */ webhttrack_lock(); -- cgit v1.2.3