Fix: ser/des: missing null terminator on payload append
[lttng-tools.git] / src / common / event.c
index 4ea9ecf1e6b2a88ab075f6b6b45c05383c42a034..304b0fe95570bc830d0f3dc782ba5916b6830370 100644 (file)
@@ -1146,7 +1146,8 @@ static int lttng_event_context_app_serialize(
        }
 
        /* Include the null terminator. */
-       comm.provider_name_len = provider_len + 1;
+       provider_len += 1;
+       comm.provider_name_len = provider_len;
 
        ctx_len = strlen(ctx_name);
        if (ctx_len == 0) {
@@ -1155,7 +1156,8 @@ static int lttng_event_context_app_serialize(
        }
 
        /* Include the null terminator. */
-       comm.ctx_name_len = ctx_len + 1;
+       ctx_len += 1;
+       comm.ctx_name_len = ctx_len;
 
        /* Header */
        ret = lttng_dynamic_buffer_append(&payload->buffer, &comm,
This page took 0.024719 seconds and 4 git commands to generate.