mqtt: free 'sendleftovers' in disconnect

Fix a memory-leak

Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=43646
Closes #8415
This commit is contained in:
Daniel Stenberg 2022-02-09 12:29:31 +01:00
parent d9c61a9792
commit f9d1b25011
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -346,7 +346,9 @@ end:
static CURLcode mqtt_disconnect(struct Curl_easy *data)
{
CURLcode result = CURLE_OK;
struct MQTT *mq = data->req.p.mqtt;
result = mqtt_send(data, (char *)"\xe0\x00", 2);
Curl_safefree(mq->sendleftovers);
return result;
}