diff options
author | Jakub Kicinski <kuba@kernel.org> | 2022-08-16 19:19:39 +0300 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2022-08-18 20:20:48 +0300 |
commit | 249801360db3dec4f73768c502192020bfddeacc (patch) | |
tree | 12f45371df138671e0ef5f3f6b0fdb3692b4dbe2 /drivers/crypto | |
parent | 5c23d6b717e4e956376f3852b90f58e262946b50 (diff) | |
download | linux-249801360db3dec4f73768c502192020bfddeacc.tar.xz |
net: genl: fix error path memory leak in policy dumping
If construction of the array of policies fails when recording
non-first policy we need to unwind.
netlink_policy_dump_add_policy() itself also needs fixing as
it currently gives up on error without recording the allocated
pointer in the pstate pointer.
Reported-by: syzbot+dc54d9ba8153b216cae0@syzkaller.appspotmail.com
Fixes: 50a896cf2d6f ("genetlink: properly support per-op policy dumping")
Link: https://lore.kernel.org/r/20220816161939.577583-1-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers/crypto')
0 files changed, 0 insertions, 0 deletions