util.httpstream: Fixed a possible string to number comparison error.
--- 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