Fix for bug #578822
authorSergio Villar Senín <svillar@igalia.com>
Fri, 24 Apr 2009 09:45:45 +0000 (11:45 +0200)
committerSergio Villar Senín <svillar@igalia.com>
Fri, 24 Apr 2009 09:45:45 +0000 (11:45 +0200)
camel/ChangeLog
camel/camel-mime-parser.c

index 5c06dde..fac7113 100644 (file)
@@ -1,3 +1,10 @@
+2009-04-24  Sergio Villar Senin  <svillar@igalia.com>
+
+       ** Fix for bug #578822 - fixed potential invalid dereference
+       
+       * camel-mime-parser.c (folder_scan_header): fixed a potential
+       invalid dereference
+
 2009-04-22  Sergio Villar Senin  <svillar@igalia.com>
        
        ** Fix for bug #578817 - fixed potential invalid dereference
index 7896d96..38d8590 100644 (file)
@@ -1197,6 +1197,7 @@ folder_scan_header(struct _header_scan_state *s, int *lastone)
                        inend = s->inend-s->atleast+1;
                        
                        while (inptr<inend) {
+                               start = inptr;
                                if (!s->midline) {
                                        if (folder_boundary_check(s, inptr, lastone)) {
                                                if ((s->outptr>s->outbuf))
@@ -1206,8 +1207,6 @@ folder_scan_header(struct _header_scan_state *s, int *lastone)
                                        }
                                }
                                
-                               start = inptr;
-
                                /* goto next line/sentinal */
                                while ((*inptr++)!='\n')
                                        ;