Client - Fix to possible infinite loop in ReadLine
[tpg/opendispense2.git] / src / client / main.c
index f3ac712..bf22fab 100644 (file)
@@ -2219,7 +2219,7 @@ char *ReadLine(int Socket)
                }
                else {
                        len = recv(Socket, buf+bufPos, BUFSIZ-1-bufPos, 0);
-                       if( len < 0 ) {
+                       if( len <= 0 ) {
                                free(ret);
                                return strdup("599 Client Connection Error\n");
                        }

UCC git Repository :: git.ucc.asn.au