From: Jaehyun Kim Date: Mon, 11 Mar 2024 06:03:54 +0000 (+0900) Subject: Fix NULL dereferencing X-Git-Tag: accepted/tizen/7.0/unified/20240311.170151^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=91b9db37ad43e9d88f8a0dc6ed2210eaef75c95e;p=platform%2Fcore%2Fconnectivity%2Fnet-config.git Fix NULL dereferencing Change-Id: I6f261d230e823b086b02fe39c45f2ba957bbdb08 Signed-off-by: Jaehyun Kim --- diff --git a/src/vpnsvc.c b/src/vpnsvc.c index e831819..21a33da 100755 --- a/src/vpnsvc.c +++ b/src/vpnsvc.c @@ -56,6 +56,12 @@ gboolean handle_vpn_init(Vpnsvc *object, if (fd_list_length <= 0) DBG("D-Bus Message doesn't contain any fd!"); + if (!fds) { + DBG("fd:NULL\n"); + vpnsvc_complete_vpn_init(object, invocation, VPNSVC_ERROR_IO_ERROR, 0, ""); + return TRUE; + } + DBG("fd:%d\n", *fds); result = vpn_service_init(arg_iface_name, arg_iface_name_len, *fds, &handle_s); @@ -105,6 +111,12 @@ gboolean handle_vpn_protect(Vpnsvc *object, if (fd_list_length <= 0) DBG("D-Bus Message doesn't contain any fd!"); + if (!fds) { + DBG("fd:NULL\n"); + vpnsvc_complete_vpn_protect(object, invocation, VPNSVC_ERROR_IO_ERROR); + return TRUE; + } + socket = *fds; DBG("vpn_protect, %d, %s\n", socket, arg_dev_name);