7941de0
Both "HTTP/1.0 304 Not Modified" and "HTTP/1.0 304" are possible in HTTP responces.
7941de0
diff -urNp apt-0.5.15lorg3.95.git416.old/methods/http.cc apt-0.5.15lorg3.95.git416/methods/http.cc
7941de0
--- apt-0.5.15lorg3.95.git416.old/methods/http.cc       2008-02-22 19:22:09.000000000 +0200
7941de0
+++ apt-0.5.15lorg3.95.git416/methods/http.cc   2009-09-17 08:50:34.000000000 +0300
7941de0
@@ -515,14 +515,14 @@ bool ServerState::HeaderLine(string Line
7941de0
       if (Line[4] == '/')
7941de0
       {
7941de0
 	 if (sscanf(Line.c_str(),"HTTP/%u.%u %u %[^\n]",&Major,&Minor,
7941de0
-		    &Result,Code) != 4)
7941de0
+		    &Result,Code) < 3)
7941de0
 	    return _error->Error(_("The http server sent an invalid reply header"));
7941de0
       }
7941de0
       else
7941de0
       {
7941de0
 	 Major = 0;
7941de0
 	 Minor = 9;
7941de0
-	 if (sscanf(Line.c_str(),"HTTP %u %[^\n]",&Result,Code) != 2)
7941de0
+	 if (sscanf(Line.c_str(),"HTTP %u %[^\n]",&Result,Code) < 1)
7941de0
 	    return _error->Error(_("The http server sent an invalid reply header"));
7941de0
       }
7941de0