]> git.pond.sub.org Git - empserver/commitdiff
(recv_input): Skip CR when creating command buffer.
authorRon Koenderink <rkoenderink@yahoo.ca>
Sat, 8 Dec 2007 23:09:56 +0000 (23:09 +0000)
committerRon Koenderink <rkoenderink@yahoo.ca>
Sat, 8 Dec 2007 23:09:56 +0000 (23:09 +0000)
This prevents mismatches between command buffer and
the response from the server during the secure check.

src/client/play.c

index ff465e5fb3abb0fb1e36e4bf8fd72381c8c0011c..7cd4e5b5fb3267808ebb4c513a7cbad0630c94e0 100644 (file)
@@ -181,7 +181,7 @@ recv_input(int fd, struct ring *inbuf)
     for (i = -n; i < 0; i++) {
        ch = ring_peek(inbuf, i);
        assert(ch != EOF);
-       if (lbuf_putc(&cmdbuf, ch)) {
+       if (ch != '\r' && lbuf_putc(&cmdbuf, ch)) {
            line = lbuf_line(&cmdbuf);
            if (auxfp)
                fputs(line, auxfp);