X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=src%2Fcommon%2Fevent-field-value.c;h=2dd1947c2eaaf5cbb10763423bfb786b779cb8cc;hb=95671f5349e87cdd2ea6cb47243608e9368ab8d5;hp=b57c7c53e206fc249de919575583e04234aef923;hpb=9918e00a8a03011c145bb45c35b183c94ec69023;p=lttng-tools.git diff --git a/src/common/event-field-value.c b/src/common/event-field-value.c index b57c7c53e..2dd1947c2 100644 --- a/src/common/event-field-value.c +++ b/src/common/event-field-value.c @@ -190,8 +190,16 @@ struct lttng_event_field_value *lttng_event_field_value_string_create_with_size( goto error; } - assert(val); - field_val->val = strndup(val, size); + if (size) { + assert(val); + field_val->val = strndup(val, size); + } else { + /* + * User code do not expect a NULL string pointer. Populate with + * an empty string when length is 0. + */ + field_val->val = strdup(""); + } if (!field_val->val) { goto error; }