Przeglądaj źródła

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

release/3.x.x
Günther Foidl 3 lat temu
committed by GitHub
rodzic
commit
d98129481a
Nie znaleziono w bazie danych klucza dla tego podpisu ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 12 dodań i 1 usunięć
  1. +12
    -1
      Source/MQTTnet/MqttApplicationMessageBuilder.cs

+ 12
- 1
Source/MQTTnet/MqttApplicationMessageBuilder.cs Wyświetl plik

@@ -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;


Ładowanie…
Anuluj
Zapisz