]> code.citadel.org Git - citadel.git/blobdiff - webcit/webcit.c
if StrBuf_ServGetln() is called in a loop, its return value has to be checked for...
[citadel.git] / webcit / webcit.c
index 20b4896d2ac2e3150b8dc428b8faf9346b60eb04..e1e270c2ffbc5386274825662ecb09fe4ff66f01 100644 (file)
@@ -424,7 +424,8 @@ void ajax_servcmd(void)
                }
        case 1:
                while (!Done) {
-                       StrBuf_ServGetln(Buf);
+                       if (StrBuf_ServGetln(Buf) < 0)
+                               break;
                        if ( (StrLength(Buf)==3) && 
                             !strcmp(ChrPtr(Buf), "000")) {
                                Done = 1;