Fixed latent bug in MqttApplicationMessageBuilder.WithPayload stream overload (#1322)

This commit is contained in:
Günther Foidl
2022-01-04 19:25:26 +01:00
committed by GitHub
parent 5e5818d7df
commit d98129481a
@@ -159,7 +159,18 @@ namespace MQTTnet
else
{
_payload = new byte[length];
payload.Read(_payload, 0, _payload.Length);
var totalRead = 0;
do
{
var bytesRead = payload.Read(_payload, totalRead, _payload.Length - totalRead);
if (bytesRead == 0)
{
break;
}
totalRead += bytesRead;
}
while (totalRead < length);
}
return this;