summaryrefslogtreecommitdiff
path: root/lib/plist.c
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas.abraitis@gmail.com>2019-12-06 08:15:49 +0200
committerGitHub <noreply@github.com>2019-12-06 08:15:49 +0200
commita825edad8d7117ed66312a82dd1b5ee45fcb9f12 (patch)
tree0325c5f5d885cb9af90d324e7999a848fcaa04b4 /lib/plist.c
parent5eb3577b6c6cb2f5b3f4777f999dd549a475ceda (diff)
parent3dbedfbda7bf555220c6a9298e59c9124db9cf53 (diff)
Merge pull request #5464 from qlyoung/fix-bgp-prefix-orf-heap-overflow
lib: fix heap buf overflow when adding prefix orf
Diffstat (limited to 'lib/plist.c')
-rw-r--r--lib/plist.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/plist.c b/lib/plist.c
index 64571a05b7..a0976cd6bd 100644
--- a/lib/plist.c
+++ b/lib/plist.c
@@ -1891,6 +1891,8 @@ int prefix_bgp_orf_set(char *name, afi_t afi, struct orf_prefix *orfp,
if (!plist)
return CMD_WARNING_CONFIG_FAILED;
+ apply_mask(&orfp->p);
+
if (set) {
pentry = prefix_list_entry_make(
&orfp->p, (permit ? PREFIX_PERMIT : PREFIX_DENY),