]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
bsd: Add missing null-pointer check.
authorVladimir Serbinenko <phcoder@gmail.com>
Mon, 26 Jan 2015 08:42:42 +0000 (09:42 +0100)
committerVladimir Serbinenko <phcoder@gmail.com>
Mon, 26 Jan 2015 08:42:42 +0000 (09:42 +0100)
Found by: Coverity scan.

grub-core/loader/i386/bsd.c

index 8f691e0e2d19b465130ae04b963865f1d2a1ea0a..bc377b362698ce7889bb13c2c524d686d022b832 100644 (file)
@@ -234,7 +234,8 @@ grub_bsd_add_meta_ptr (grub_uint32_t type, void **ptr, grub_uint32_t len)
     {
       struct bsd_tag *p;
       for (p = tags;
-          p->type != (FREEBSD_MODINFO_METADATA | FREEBSD_MODINFOMD_KERNEND);
+          p && p->type != (FREEBSD_MODINFO_METADATA
+                           | FREEBSD_MODINFOMD_KERNEND);
           p = p->next);
 
       if (p)