Fix incorrect parsing of unix socket address in proxy v2

This commit is contained in:
Roger A. Light
2026-02-18 09:05:44 +00:00
parent 66486e4748
commit b21c9f2c9a

View File

@@ -280,7 +280,7 @@ int proxy_v2__read(struct mosquitto *context)
union proxy_addr *addr = (union proxy_addr *)context->proxy.buf;
context->address = mosquitto_strndup((char *)addr->unix_addr.src_addr, sizeof(addr->unix_addr.src_addr));
context->remote_port = 0;
context->proxy.pos = (uint16_t)(strlen(context->address) + 1);
context->proxy.pos = (uint16_t)(sizeof(addr->unix_addr.src_addr) + 1);
}else{
/* Must be LOCAL */
/* Ignore address */