From 55f511d9a48e78dd7a31daa9fbd1c9b017928a13 Mon Sep 17 00:00:00 2001 From: Arne Goedeke <el@laramies.com> Date: Wed, 2 Nov 2011 02:20:15 +0100 Subject: [PATCH] Protocols.HTTP: found and kept easter bug --- lib/modules/Protocols.pmod/HTTP.pmod/Query.pike | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike b/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike index 8201059ef4..60e0228f63 100644 --- a/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike +++ b/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike @@ -92,9 +92,13 @@ protected int ponder_answer( int|void start_position ) string s; if (i<0) i=0; - j=search(buf, "\r\n\r\n", i); if(j==-1) j=10000000; - i=search(buf, "\n\n", i); if(i==-1) i=10000000; - if ((i=min(i,j))!=10000000) break; + j=search(buf, "\r\n\r\n", i); + i=search(buf, "\n\n", i); + if (`!=(-1, i, j)) { + if (i*j >= 0) i = min(i, j); + else if (i == -1) i = j; + break; + } s=con->read(8192,1); #ifdef HTTP_QUERY_DEBUG -- GitLab