in src/mqtt_client.c [504:535]
static void clear_mqtt_options(MQTT_CLIENT* mqtt_client)
{
if (mqtt_client->mqttOptions.clientId != NULL)
{
free(mqtt_client->mqttOptions.clientId);
mqtt_client->mqttOptions.clientId = NULL;
}
if (mqtt_client->mqttOptions.willTopic != NULL)
{
free(mqtt_client->mqttOptions.willTopic);
mqtt_client->mqttOptions.willTopic = NULL;
}
if (mqtt_client->mqttOptions.willMessage != NULL)
{
free(mqtt_client->mqttOptions.willMessage);
mqtt_client->mqttOptions.willMessage = NULL;
}
if (mqtt_client->mqttOptions.username != NULL)
{
free(mqtt_client->mqttOptions.username);
mqtt_client->mqttOptions.username = NULL;
}
if (mqtt_client->mqttOptions.password != NULL)
{
free(mqtt_client->mqttOptions.password);
mqtt_client->mqttOptions.password = NULL;
}
}