Browse Source

PX4IO: Fix mixer load corner case in string termination

sbg
Lorenz Meier 8 years ago
parent
commit
1155a4725b
  1. 2
      src/modules/px4iofirmware/mixer.cpp

2
src/modules/px4iofirmware/mixer.cpp

@ -533,6 +533,8 @@ mixer_handle_text(const void *buffer, size_t length) @@ -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;

Loading…
Cancel
Save