]> git.sesse.net Git - bcachefs-tools-debian/commitdiff
Fix null ptr deref in bbpos_parse()
authorKent Overstreet <kent.overstreet@linux.dev>
Tue, 22 Aug 2023 19:45:35 +0000 (15:45 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Tue, 22 Aug 2023 19:45:35 +0000 (15:45 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
tools-util.c

index 624656a1fa50d16f322414e6f0aa30c5938075a0..81ce63ae95ba431e161b6bea53227d2f672a27d9 100644 (file)
@@ -671,6 +671,10 @@ struct bbpos bbpos_parse(char *buf)
                die("invalid bbpos %s", buf);
 
        ret.btree = read_string_list_or_die(field, bch2_btree_ids, "btree id");
+
+       if (!s)
+               die("invalid bbpos %s", buf);
+
        ret.pos = bpos_parse(s);
        return ret;
 }