From 09a6d825b7369bf04e9c4300f7f3f8d9e9d4dda2 Mon Sep 17 00:00:00 2001 From: rmagueta Date: Wed, 9 Jun 2021 12:37:16 +0100 Subject: [PATCH] Avoid read null pointer file --- common/utils/system.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/common/utils/system.c b/common/utils/system.c index 37622932ff..bf87bd45c2 100644 --- a/common/utils/system.c +++ b/common/utils/system.c @@ -101,10 +101,13 @@ static int baseRunTimeCommand(char* cmd) { size_t retSize = 0; fp = popen(cmd, "r"); - - memset(cmd, 1, sizeof(*cmd)); - retSize = fread(cmd, 1, sizeof(*cmd), fp); - fclose(fp); + if(fp) { + memset(cmd, 1, sizeof(*cmd)); + retSize = fread(cmd, 1, sizeof(*cmd), fp); + fclose(fp); + } else { + LOG_D(HW,"%s:%d:%s: Cannot open %s\n", __FILE__, __LINE__, __FUNCTION__, cmd); + } if (retSize == 0) { return 0;