diff options
| author | Donatas Abraitis <donatas.abraitis@gmail.com> | 2019-12-06 08:15:49 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-12-06 08:15:49 +0200 |
| commit | a825edad8d7117ed66312a82dd1b5ee45fcb9f12 (patch) | |
| tree | 0325c5f5d885cb9af90d324e7999a848fcaa04b4 /lib/plist.c | |
| parent | 5eb3577b6c6cb2f5b3f4777f999dd549a475ceda (diff) | |
| parent | 3dbedfbda7bf555220c6a9298e59c9124db9cf53 (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.c | 2 |
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), |
