Make condition more explicit for what is actually required

Closes oss-fuzz #445970862
This commit is contained in:
Roger A. Light
2025-12-09 13:11:58 +00:00
parent ab4ac42b90
commit 413d84b91d

View File

@@ -69,7 +69,7 @@ int send__disconnect(struct mosquitto *mosq, uint8_t reason_code, const mosquitt
mosquitto_FREE(packet);
return rc;
}
if(mosq->protocol == mosq_p_mqtt5 && (reason_code != 0 || properties)){
if(remaining_length > 0){
packet__write_byte(packet, reason_code);
if(properties){
property__write_all(packet, properties, true);