temp = token;
token = strtok_r(NULL, "/", &save);
}
- *display_name = strdup(temp);
- TryReturn(*display_name != NULL, free(tempPrivilege), PRVINFO_ERROR_OUT_OF_MEMORY, "[PRVINFO_ERROR_OUT_OF_MEMORY] Memory allocation failed.");
+ if (temp != NULL) {
+ *display_name = strdup(temp);
+ TryReturn(*display_name != NULL, free(tempPrivilege), PRVINFO_ERROR_OUT_OF_MEMORY, "[PRVINFO_ERROR_OUT_OF_MEMORY] Memory allocation failed.");
+ }
free(tempPrivilege);
} else if (ret == PRVINFO_ERROR_NONE) {
TryReturn(string_id != NULL, *display_name = NULL, PRVINFO_ERROR_NONE, "No DID for privilege : %s", privilege);