]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/disk/diskfilter.c (grub_diskfilter_make_raid): Return
authorGrégoire Sutre <gregoire.sutre@gmail.com>
Sun, 5 Feb 2012 00:22:04 +0000 (01:22 +0100)
committerGrégoire Sutre <gregoire.sutre@gmail.com>
Sun, 5 Feb 2012 00:22:04 +0000 (01:22 +0100)
NULL when the argument `level' has an unexpected value.

ChangeLog
grub-core/disk/diskfilter.c

index 856e38f0a1e67a36893e8516d439ec0bf9e18d08..078d2aeccb25e0dc26507c758bea158f2a7cfa34 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-02-05  Grégoire Sutre  <gregoire.sutre@gmail.com>
+
+       * grub-core/disk/diskfilter.c (grub_diskfilter_make_raid): Return
+       NULL when the argument `level' has an unexpected value.
+
 2012-02-04  Vladimir Serbinenko  <phcoder@gmail.com>
 
        Move platform-dependent files from $prefix to $prefix/$platform.
index da9377649f6b2ac985d43ffd365314806a030ff8..0354b9172e3f057edaf8f7125d3594d505ae59fe 100644 (file)
@@ -837,6 +837,9 @@ grub_diskfilter_make_raid (grub_size_t uuidlen, char *uuid, int nmemb,
     case 6:
       totsize = (nmemb - level / 3) * disk_size;
       break;
+
+    default:
+      return NULL;
     }
 
   array = grub_diskfilter_get_vg_by_uuid (uuidlen, uuid);