diff options
author | LAN-TW <lantw44@gmail.com> | 2013-10-12 22:08:04 +0800 |
---|---|---|
committer | LAN-TW <lantw44@gmail.com> | 2013-10-12 22:08:04 +0800 |
commit | ad2f9c452b89a832676f9ffe2026c5758c108060 (patch) | |
tree | e54daf9bf5a0e7e2c493afdb7933b88d5e602ea2 | |
parent | 940e341c27f7219fa3a51687fd7157c045d1b12a (diff) | |
download | sp2013-ad2f9c452b89a832676f9ffe2026c5758c108060.tar.gz sp2013-ad2f9c452b89a832676f9ffe2026c5758c108060.tar.zst sp2013-ad2f9c452b89a832676f9ffe2026c5758c108060.zip |
HW1: read_server 應忽略 buffer 中多餘的字元
-rw-r--r-- | hw1/proc_r.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/hw1/proc_r.c b/hw1/proc_r.c index 4446d20..888a1dc 100644 --- a/hw1/proc_r.c +++ b/hw1/proc_r.c @@ -64,6 +64,8 @@ bool procconn(server* svr, request* req, int maxfd){ request_free (&req[i], svr); } else { if (req[i].header_done) { + // ignore remaining chars in the buffer + req[i].buf_len = 0; FD_CLR (req[i].conn_fd, &(svr->readfds)); FD_SET (req[i].conn_fd, &(svr->writefds)); } |