Private
Public Access
2
0

jsonplatform.c: Add fix for passing null as parameter

Signed-off-by: Adelin Dobre <adelin.dobre@rinftech.com>
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
This commit is contained in:
Adelin Dobre
2019-01-08 12:45:11 +02:00
committed by Mihai Tudor Panu
parent 6e85bcd902
commit 4ec830fcc6

View File

@@ -717,7 +717,13 @@ mraa_init_json_platform(const char* platform_json)
// This one was allocated and assigned an "Unknown platform" value by now,
// so we need to reallocate it.
free(platform_name);
platform_name = calloc(strlen(plat->platform_name) + 1, sizeof(char));
if (!plat->platform_name) {
goto unsuccessful;
} else {
platform_name = calloc(strlen(plat->platform_name) + 1, sizeof(char));
}
if (platform_name == NULL) {
syslog(LOG_ERR, "init_json_platform: Could not allocate memory for platform_name");
goto unsuccessful;