X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=serve.c;h=317256c1a493c4b2cc730a6212add4d1ef5696d4;hb=0253e126a271f10dc1f1fc630193a4026ec8a7ee;hp=bda085f09c8e10314c2c497dbca978fd9241e7b5;hpb=d152a74e2584dd0e235c9bcc97ef6a9ed239994a;p=thirdparty%2Fgit.git diff --git a/serve.c b/serve.c index bda085f09c..317256c1a4 100644 --- a/serve.c +++ b/serve.c @@ -167,7 +167,8 @@ static int process_request(void) packet_reader_init(&reader, 0, NULL, 0, PACKET_READ_CHOMP_NEWLINE | - PACKET_READ_GENTLE_ON_EOF); + PACKET_READ_GENTLE_ON_EOF | + PACKET_READ_DIE_ON_ERR_PACKET); /* * Check to see if the client closed their end before sending another @@ -175,7 +176,7 @@ static int process_request(void) */ if (packet_reader_peek(&reader) == PACKET_READ_EOF) return 1; - reader.options = PACKET_READ_CHOMP_NEWLINE; + reader.options &= ~PACKET_READ_GENTLE_ON_EOF; while (state != PROCESS_REQUEST_DONE) { switch (packet_reader_peek(&reader)) {