From 3fd349d165990971e6e0f78e92300b4e41cfea92 Mon Sep 17 00:00:00 2001 From: kailixu Date: Fri, 14 Jul 2023 19:30:31 +0800 Subject: [PATCH] chore: null check --- source/os/src/osSysinfo.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/os/src/osSysinfo.c b/source/os/src/osSysinfo.c index 64fd714b85..e6479abeca 100644 --- a/source/os/src/osSysinfo.c +++ b/source/os/src/osSysinfo.c @@ -332,14 +332,14 @@ int32_t taosGetOsReleaseName(char *releaseName, char* sName, char* ver, int32_t if (!getWinVersionReleaseName(releaseName, maxLen)) { snprintf(releaseName, maxLen, "Windows"); } - snprintf(sName, maxLen, "Windows"); + if(sName) snprintf(sName, maxLen, "Windows"); return 0; #elif defined(_TD_DARWIN_64) char osversion[32]; size_t osversion_len = sizeof(osversion) - 1; int osversion_name[] = { CTL_KERN, KERN_OSRELEASE }; - snprintf(sName, maxLen, "macOS"); + if(sName) snprintf(sName, maxLen, "macOS"); if (sysctl(osversion_name, 2, osversion, &osversion_len, NULL, 0) == -1) { return -1; } @@ -378,6 +378,7 @@ int32_t taosGetOsReleaseName(char *releaseName, char* sName, char* ver, int32_t } else { continue; } + if (!dest) continue; const char *p = strchr(line, '=') + 1; if (*p == '"') { p++;