From 86eb011f7d5604293fe024d854464483025a08f5 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Sun, 25 Oct 2015 14:54:25 +0100 Subject: [PATCH] MAVLink log: protect against empty field --- src/modules/systemlib/mavlink_log.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/modules/systemlib/mavlink_log.c b/src/modules/systemlib/mavlink_log.c index f7388091e7..4216546c1a 100644 --- a/src/modules/systemlib/mavlink_log.c +++ b/src/modules/systemlib/mavlink_log.c @@ -101,6 +101,10 @@ __EXPORT int mavlink_logbuffer_read(struct mavlink_logbuffer *lb, struct mavlink __EXPORT void mavlink_logbuffer_vasprintf(struct mavlink_logbuffer *lb, int severity, const char *fmt, ...) { + if (!fmt) { + return; + } + va_list ap; va_start(ap, fmt); int end = (lb->start + lb->count) % lb->size; @@ -119,6 +123,10 @@ __EXPORT void mavlink_logbuffer_vasprintf(struct mavlink_logbuffer *lb, int seve __EXPORT void mavlink_vasprintf(int _fd, int severity, const char *fmt, ...) { + if (!fmt) { + return; + } + va_list ap; va_start(ap, fmt); char text[MAVLINK_LOG_MAXLEN + 1];