X-Git-Url: https://git.lttng.org/?p=ust.git;a=blobdiff_plain;f=libust%2Fserialize.c;h=8f393ed074d08ad98836db24e39ae729cd0f0122;hp=7f9ce5ad44f2a4f80cd77c68ca593fe0096120c8;hb=bf0d695d692163edb23b8fbbbd976387dfef232d;hpb=b73a4c471dc987ea8548632dffb3c7050de77dd0 diff --git a/libust/serialize.c b/libust/serialize.c index 7f9ce5a..8f393ed 100644 --- a/libust/serialize.c +++ b/libust/serialize.c @@ -41,6 +41,7 @@ #include "tracer.h" //#include "list.h" #include "usterr.h" +#include "ust_snprintf.h" enum ltt_type { LTT_TYPE_SIGNED_INT, @@ -537,7 +538,7 @@ notrace size_t ltt_serialize_data(struct ust_buffer *buf, size_t buf_offset, ++fmt; /* skip first '%' */ if (*fmt == '%') /* Escaped %% */ break; - fmt = parse_c_type(fmt, &c_size, &c_type); + fmt = parse_c_type(fmt, &c_size, &c_type, NULL); /* * Output c types if no trace types has been * specified. @@ -808,7 +809,7 @@ int serialize_to_text(char *outbuf, int bufsize, const char *fmt, va_list ap) outbuf = &false_buf; bufsize = 1; } - result = vsnprintf(outbuf, bufsize, new_fmt, ap); + result = ust_safe_vsnprintf(outbuf, bufsize, new_fmt, ap); return result; }