$OpenBSD$

fix kind of random crasher in the webmail interface see bug #1022

--- sope-mime/NGMime/NGMimeRFC822DateHeaderFieldParser.m.orig	Sat Dec 18 12:43:50 2010
+++ sope-mime/NGMime/NGMimeRFC822DateHeaderFieldParser.m	Fri May  6 01:10:38 2011
@@ -165,8 +165,11 @@ static NSTimeZone *parseTimeZone(const char *s, unsign
       sign = -sign;
     p++;
   }
-  digits = digitsString(p);
-  p = digits;
+  digits = NULL;
+  if (strlen(p)) {
+    digits = digitsString(p);
+    p = digits;
+  }
   remaining = strlen(p);
   switch(remaining) {
   case 6: /* hhmmss */
@@ -186,7 +189,9 @@ static NSTimeZone *parseTimeZone(const char *s, unsign
   default:
     NSLog (@"parseTimeZone: cannot parse time notation '%s'", newString);
   }
-  free(digits);
+  if (digits != NULL) {
+    free(digits);
+  }
 
   seconds += sign * (3600 * hours + 60 * minutes);
   tz = [NSTimeZone timeZoneForSecondsFromGMT: seconds];
