From c1a522102dab25e71ae4acc0e189429bafa945a7 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Wed, 26 Aug 2015 22:23:55 +0100 Subject: [PATCH] Ensure big packets are properly length encoded Fixes #63 --- PubSubClient/PubSubClient.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PubSubClient/PubSubClient.cpp b/PubSubClient/PubSubClient.cpp index abd2556..75c4272 100755 --- a/PubSubClient/PubSubClient.cpp +++ b/PubSubClient/PubSubClient.cpp @@ -328,7 +328,7 @@ boolean PubSubClient::write(uint8_t header, uint8_t* buf, uint16_t length) { uint8_t digit; uint8_t pos = 0; uint8_t rc; - uint8_t len = length; + uint16_t len = length; do { digit = len % 128; len = len / 128;