From 1beb0c6e56fdc7e637dafef72674c1912385a348 Mon Sep 17 00:00:00 2001 From: renwei Date: Wed, 2 Nov 2022 17:29:44 +0800 Subject: [PATCH] fix args check error Signed-off-by: renwei Change-Id: Ic2fcd6a8eac85a8357c94cf8016ff3889803a5e4 --- services/init/init_service_socket.c | 2 +- services/modules/selinux/selinux_adp.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/services/init/init_service_socket.c b/services/init/init_service_socket.c index f3cf881b..4f734707 100644 --- a/services/init/init_service_socket.c +++ b/services/init/init_service_socket.c @@ -211,7 +211,7 @@ int CreateServiceSocket(Service *service) while (tmpSock != NULL) { PluginExecCmdByName("setSockCreateCon", service->name); int fd = CreateSocket(tmpSock); - PluginExecCmdByName("setSockCreateCon", NULL); + PluginExecCmdByName("setSockCreateCon", ""); INIT_CHECK_RETURN_VALUE(fd >= 0, -1); if (IsOnDemandService(service)) { if (IsConnectionBasedSocket(tmpSock)) { diff --git a/services/modules/selinux/selinux_adp.c b/services/modules/selinux/selinux_adp.c index 7519c1fc..a62bb5c3 100755 --- a/services/modules/selinux/selinux_adp.c +++ b/services/modules/selinux/selinux_adp.c @@ -71,7 +71,7 @@ static int SetServiceContent(int id, const char *name, int argc, const char **ar static int SetSockCreateCon(int id, const char *name, int argc, const char **argv) { PLUGIN_CHECK(name != NULL && argc >= 1 && argv != NULL, return -1, "Invalid parameter"); - if (argv[0] == NULL) { + if (strcmp(argv[0], "") == 0) { setsockcreatecon(NULL); return 0; } -- GitLab