From de58b2d6390ac11367ab9279e37fc2ef198b4b3b Mon Sep 17 00:00:00 2001 From: David Rebbe Date: Mon, 7 Nov 2022 20:22:45 +0000 Subject: [PATCH] libicsneoc: Fixed access violation --- api/icsneoc/icsneoc.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/api/icsneoc/icsneoc.cpp b/api/icsneoc/icsneoc.cpp index fb1a727..ebad927 100644 --- a/api/icsneoc/icsneoc.cpp +++ b/api/icsneoc/icsneoc.cpp @@ -486,6 +486,11 @@ bool icsneo_describeDevice(const neodevice_t* device, char* str, size_t* maxLeng if(!icsneo_isValidNeoDevice(device)) return false; + if(!str) { + *maxLength = device->device->describe().length(); + return false; + } + std::string output = device->device->describe(); *maxLength = output.copy(str, *maxLength);