* Replaced serv_gets() with serv_getln() - which now requires the caller
[citadel.git] / webcit / tcp_sockets.c
index 9e38fac27d2c350694530a36710a32665c440c90..6880cd28b4c3fe98887d07921eb70a9f3a4c08ef 100644 (file)
@@ -163,7 +163,7 @@ void serv_read(char *buf, int bytes)
 /*
  * input string from pipe
  */
-void serv_gets(char *strbuf)
+void serv_getln(char *strbuf, int bufsize)
 {
        int ch, len;
        char buf[2];
@@ -174,7 +174,7 @@ void serv_gets(char *strbuf)
                serv_read(&buf[0], 1);
                ch = buf[0];
                strbuf[len++] = ch;
-       } while ((ch != 10) && (ch != 0) && (len < (SIZ-1)));
+       } while ((ch != 10) && (ch != 0) && (len < (bufsize-1)));
        if (strbuf[len-1] == 10) strbuf[--len] = 0;
        if (strbuf[len-1] == 13) strbuf[--len] = 0;
 #ifdef SERV_TRACE