From 796c6d02e5e1d228f934e318266a4f60796dd01b Mon Sep 17 00:00:00 2001 From: gregj1 <greg.jarman+github@gmail.com> Date: Tue, 12 Jan 2016 16:47:17 +1100 Subject: [PATCH] Update pyRF24Network.cpp Fix length of buffer returned from read() --- RPi/pyRF24Network/pyRF24Network.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RPi/pyRF24Network/pyRF24Network.cpp b/RPi/pyRF24Network/pyRF24Network.cpp index fce90819..27454157 100644 --- a/RPi/pyRF24Network/pyRF24Network.cpp +++ b/RPi/pyRF24Network/pyRF24Network.cpp @@ -44,8 +44,8 @@ bp::tuple read_wrap(RF24Network& ref, size_t maxlen) char *buf = new char[maxlen+1]; RF24NetworkHeader header; - ref.read(header, buf, maxlen); - bp::object py_ba(bp::handle<>(PyByteArray_FromStringAndSize(buf, maxlen))); + uint16_t len = ref.read(header, buf, maxlen); + bp::object py_ba(bp::handle<>(PyByteArray_FromStringAndSize(buf, len))); delete[] buf; return bp::make_tuple(header, py_ba);