libnet vampire: NULL access bug fix
authorGarming Sam <garming@catalyst.net.nz>
Mon, 11 Mar 2019 22:16:38 +0000 (11:16 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Mon, 8 Apr 2019 02:07:22 +0000 (02:07 +0000)
NULL pointer access bug fix

Signed-off-by: Garming Sam <garming@catalyst.net.nz>
Signed-off-by: Aaron Haslett <aaronhaslett@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/libnet/libnet_vampire.c

index 6374946244e78566cdcaf9585d5796acc8f93442..0a2f62d703bf913102f5ce7bddbb05ee76f3f95d 100644 (file)
@@ -554,7 +554,12 @@ WERROR libnet_vampire_cb_schema_chunk(void *private_data,
                s->schema_part.last_object->next_object = talloc_steal(s->schema_part.last_object,
                                                                       first_object);
        }
-       for (cur = first_object; cur->next_object; cur = cur->next_object) {}
+       if (first_object != NULL) {
+               for (cur = first_object; cur->next_object; cur = cur->next_object) {}
+       } else {
+               cur = first_object;
+       }
+
        s->schema_part.last_object = cur;
 
        if (!c->partition->more_data) {