Browse Source

MAVLink log: protect against empty field

sbg
Lorenz Meier 9 years ago
parent
commit
86eb011f7d
  1. 8
      src/modules/systemlib/mavlink_log.c

8
src/modules/systemlib/mavlink_log.c

@ -101,6 +101,10 @@ __EXPORT int mavlink_logbuffer_read(struct mavlink_logbuffer *lb, struct mavlink @@ -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 @@ -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];

Loading…
Cancel
Save