Browse code

bb#1524

git-svn: trunk@5008

aCaB authored on 2009/04/02 22:36:25
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+Thu Apr  2 03:24:21 CEST 2009 (acab)
2
+------------------------------------
3
+ * clamav-milter/netcode.c:: fix logic bug in nc_recv (bb#1524)
4
+
1 5
 Thu Apr  2 14:02:33 CEST 2009 (tk)
2 6
 ----------------------------------
3 7
  * shared/optparser.c: remove surrounding whitespace in non-quoted strings
... ...
@@ -129,7 +129,7 @@ static int nc_connect(int s, struct CP_ENTRY *cpe) {
129 129
 	    close(s);
130 130
 	    return -1;
131 131
 	}
132
-	if (getsockopt(s, SOL_SOCKET, SO_ERROR, &s_err, &s_len) || s_err) {
132
+	if(getsockopt(s, SOL_SOCKET, SO_ERROR, &s_err, &s_len) || s_err) {
133 133
 	    logg("*Failed to establish a connection to clamd\n");
134 134
 	    close(s);
135 135
 	    return -1;
... ...
@@ -163,8 +163,6 @@ int nc_send(int s, const void *buff, size_t len) {
163 163
 	tv.tv_usec = 0;
164 164
 	while(1) {
165 165
 	    fd_set fds;
166
-	    int s_err;
167
-	    socklen_t s_len = sizeof(s_err);
168 166
 
169 167
 	    FD_ZERO(&fds);
170 168
 	    FD_SET(s, &fds);
... ...
@@ -177,12 +175,10 @@ int nc_send(int s, const void *buff, size_t len) {
177 177
 		    tv.tv_usec = 0;
178 178
 		    continue;
179 179
 		}
180
-		logg("!Failed stream to clamd\n");
180
+		logg("!Failed to stream to clamd\n");
181 181
 		close(s);
182 182
 		return 1;
183 183
 	    }
184
-	    len-=s_len;
185
-	    buf+=s_len;
186 184
 	    break;
187 185
 	}
188 186
     }