httpd: do not set alarm() timeout if we read cached header
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
bca888a73e
commit
af6012a1a7
@ -1253,10 +1253,10 @@ static unsigned get_line(void)
|
|||||||
unsigned count;
|
unsigned count;
|
||||||
char c;
|
char c;
|
||||||
|
|
||||||
alarm(HEADER_READ_TIMEOUT);
|
|
||||||
count = 0;
|
count = 0;
|
||||||
while (1) {
|
while (1) {
|
||||||
if (hdr_cnt <= 0) {
|
if (hdr_cnt <= 0) {
|
||||||
|
alarm(HEADER_READ_TIMEOUT);
|
||||||
hdr_cnt = safe_read(STDIN_FILENO, hdr_buf, sizeof_hdr_buf);
|
hdr_cnt = safe_read(STDIN_FILENO, hdr_buf, sizeof_hdr_buf);
|
||||||
if (hdr_cnt <= 0)
|
if (hdr_cnt <= 0)
|
||||||
goto ret;
|
goto ret;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user