From 1155a4725b541ac41139dd67eab5d2b53dfe7522 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Sat, 14 Jan 2017 13:39:02 +0100 Subject: [PATCH] PX4IO: Fix mixer load corner case in string termination --- src/modules/px4iofirmware/mixer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/px4iofirmware/mixer.cpp b/src/modules/px4iofirmware/mixer.cpp index 4372ff8848..2633205f0c 100644 --- a/src/modules/px4iofirmware/mixer.cpp +++ b/src/modules/px4iofirmware/mixer.cpp @@ -533,6 +533,8 @@ mixer_handle_text(const void *buffer, size_t length) /* copy any leftover text to the base of the buffer for re-use */ if (resid > 0) { memcpy(&mixer_text[0], &mixer_text[mixer_text_length - resid], resid); + /* enforce null termination */ + mixer_text[resid] = '\0'; } mixer_text_length = resid;