Преглед на файлове

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

release/3.x.x
Günther Foidl преди 3 години
committed by GitHub
родител
ревизия
d98129481a
No known key found for this signature in database GPG ключ ID: 4AEE18F83AFDEB23
променени са 1 файла, в които са добавени 12 реда и са изтрити 1 реда
  1. +12
    -1
      Source/MQTTnet/MqttApplicationMessageBuilder.cs

+ 12
- 1
Source/MQTTnet/MqttApplicationMessageBuilder.cs Целия файл

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


Зареждане…
Отказ
Запис