util.httpstream: Fixed a possible string to number comparison error.

Sat, 06 Nov 2010 03:41:05 +0500

author
Waqas Hussain <waqas20@gmail.com>
date
Sat, 06 Nov 2010 03:41:05 +0500
changeset 3568
51d5578965a5
parent 3567
94828fb2dab8
child 3569
f30da46e0add

util.httpstream: Fixed a possible string to number comparison error.

util/httpstream.lua file | annotate | diff | comparison | revisions
--- a/util/httpstream.lua	Sat Nov 06 01:58:46 2010 +0500
+++ b/util/httpstream.lua	Sat Nov 06 03:41:05 2010 +0500
@@ -67,7 +67,8 @@
 			-- read status line
 			local status_line = readline();
 			local httpversion, status_code, reason_phrase = status_line:match("^HTTP/(%S+)%s+(%d%d%d)%s+(.*)$");
-			if not httpversion then coroutine.yield("invalid-status-line"); end
+			status_code = tonumber(status_code);
+			if not status_code then coroutine.yield("invalid-status-line"); end
 			local headers = readheaders();
 			
 			-- read body

mercurial