Unverified Commit f680a9f7 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!6033 gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp()

parents 4501a31b 479c50a5
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -1410,20 +1410,20 @@ static int __init gtp_init(void)
	if (err < 0)
		goto error_out;

	err = genl_register_family(&gtp_genl_family);
	err = register_pernet_subsys(&gtp_net_ops);
	if (err < 0)
		goto unreg_rtnl_link;

	err = register_pernet_subsys(&gtp_net_ops);
	err = genl_register_family(&gtp_genl_family);
	if (err < 0)
		goto unreg_genl_family;
		goto unreg_pernet_subsys;

	pr_info("GTP module loaded (pdp ctx size %zd bytes)\n",
		sizeof(struct pdp_ctx));
	return 0;

unreg_genl_family:
	genl_unregister_family(&gtp_genl_family);
unreg_pernet_subsys:
	unregister_pernet_subsys(&gtp_net_ops);
unreg_rtnl_link:
	rtnl_link_unregister(&gtp_link_ops);
error_out: