$OpenBSD$

fix random crasher due to off by one triggered in OGo, observed by clicking the zip info triangle for a tar file
in an OGo project

--- sope-appserver/NGObjWeb/NGHttp/NGHttpHeaderFieldParser.m.orig	Tue Nov  2 15:12:13 2010
+++ sope-appserver/NGObjWeb/NGHttp/NGHttpHeaderFieldParser.m	Tue Aug  2 15:04:17 2011
@@ -190,7 +190,7 @@ static Class NSArrayClass = Nil;
     const unsigned char *startPos = NULL;
     
     // strip leading spaces
-    while ((*src != '\0') && isRfc822_LWSP(*src) && (len > 0)) {
+    while ((len > 0) && (*src != '\0') && isRfc822_LWSP(*src)) {
       src++;
       len--;
     }
@@ -199,7 +199,7 @@ static Class NSArrayClass = Nil;
     else
       startPos = src;
     
-    while ((*src != self->splitChar) && !isRfc822_LWSP(*src) && (len > 0)) {
+    while ((len > 0) && (*src != self->splitChar) && !isRfc822_LWSP(*src)) {
       src++;
       len--;
     }
@@ -235,7 +235,7 @@ static Class NSArrayClass = Nil;
       }
     }
   }
-  while ((*src != '\0') && (len > 0));
+  while ((len > 0) && (*src != '\0'));
 
   return array;
 }
