]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: fix ls_prefix memory allocation 12508/head
authorLouis Scalbert <louis.scalbert@6wind.com>
Tue, 13 Dec 2022 14:05:04 +0000 (15:05 +0100)
committerLouis Scalbert <louis.scalbert@6wind.com>
Tue, 13 Dec 2022 14:05:04 +0000 (15:05 +0100)
The wrong size is allocated for struct ls_prefix memory.

Fix ls_prefix memory allocation.

Fixes: b0c0b43348 ("lib: Update Link State Database")
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
lib/link_state.c

index ab5a8515b5c6c1dc2d0020a64095442c71d77659..1b79c792164ebc6de2bd9185158d0aa9946e46ed 100644 (file)
@@ -346,7 +346,7 @@ struct ls_prefix *ls_prefix_new(struct ls_node_id adv, struct prefix p)
        if (adv.origin == UNKNOWN)
                return NULL;
 
-       new = XCALLOC(MTYPE_LS_DB, sizeof(struct ls_attributes));
+       new = XCALLOC(MTYPE_LS_DB, sizeof(struct ls_prefix));
        new->adv = adv;
        new->pref = p;