diff --git a/MQTTSNGateway/src/MQTTSNGWClient.cpp b/MQTTSNGateway/src/MQTTSNGWClient.cpp index 19c7b91..9a8a043 100644 --- a/MQTTSNGateway/src/MQTTSNGWClient.cpp +++ b/MQTTSNGateway/src/MQTTSNGWClient.cpp @@ -230,12 +230,10 @@ Client* ClientList::createClient(SensorNetAddress* addr, MQTTSNString* clientId, else { MQTTSNString dummyId; - char* id = (char*)malloc(1); - *id = 0; - dummyId.cstring = id; + dummyId.cstring = strdup(""); dummyId.lenstring.len = 0; client->setClientId(dummyId); - free(id); + free(dummyId.cstring); } /* add the list */