diff options
author | Xin Xiong | 2021-12-23 10:48:12 +0800 |
---|---|---|
committer | Pablo Neira Ayuso | 2022-01-05 17:20:17 +0100 |
commit | d94a69cb2cfa77294921aae9afcfb866e723a2da (patch) | |
tree | 2eef0ccaf67ccb88ffef1dc24ca6a4bb58494669 /.gitattributes | |
parent | 1d5a474240407c38ca8c7484a656ee39f585399c (diff) |
netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check()
The issue takes place in one error path of clusterip_tg_check(). When
memcmp() returns nonzero, the function simply returns the error code,
forgetting to decrease the reference count of a clusterip_config
object, which is bumped earlier by clusterip_config_find_get(). This
may incur reference count leak.
Fix this issue by decrementing the refcount of the object in specific
error path.
Fixes: 06aa151ad1fc74 ("netfilter: ipt_CLUSTERIP: check MAC address when duplicate config is set")
Signed-off-by: Xin Xiong <xiongx18@fudan.edu.cn>
Signed-off-by: Xiyu Yang <xiyuyang19@fudan.edu.cn>
Signed-off-by: Xin Tan <tanxin.ctf@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to '.gitattributes')
0 files changed, 0 insertions, 0 deletions