]> git.puffer.fish Git - matthieu/frr.git/commitdiff
plist: Add safety check to avoid going over 4294967295 for prefix-list
authorDonatas Abraitis <donatas.abraitis@gmail.com>
Fri, 31 Aug 2018 13:38:56 +0000 (16:38 +0300)
committerDonatas Abraitis <donatas.abraitis@gmail.com>
Fri, 31 Aug 2018 13:38:56 +0000 (16:38 +0300)
lib/plist.c

index 2b666f256fce5037cbb3c8a965e0ea76aa2a48da..37eb6bc49ec5063bc836ef5e7f4cc1b7c3306f75 100644 (file)
@@ -396,7 +396,7 @@ static int64_t prefix_new_seq_get(struct prefix_list *plist)
 
        newseq = ((maxseq / 5) * 5) + 5;
 
-       return newseq;
+       return (newseq > UINT_MAX) ? UINT_MAX : newseq;
 }
 
 /* Return prefix list entry which has same seq number. */