Backport: Fix: tracker: list/track/untrack commands leak strings
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 4 Jul 2018 22:12:14 +0000 (18:12 -0400)
committerJonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Fri, 21 Sep 2018 04:00:52 +0000 (00:00 -0400)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
src/bin/lttng-sessiond/main.c

index 7c5691f2be5f3d134354f2d9319569aad6fb426e..1cd77a4aed540f1b035c5292afd93b996acd901e 100644 (file)
@@ -3537,6 +3537,7 @@ error_add_context:
                                cmd_ctx->lsm->u.id_tracker.tracker_type,
                                cmd_ctx->lsm->domain.type,
                                &id);
+               free(id.string);
                break;
        }
        case LTTNG_UNTRACK_ID:
@@ -3585,6 +3586,7 @@ error_add_context:
                                cmd_ctx->lsm->u.id_tracker.tracker_type,
                                cmd_ctx->lsm->domain.type,
                                &id);
+               free(id.string);
                break;
        }
        case LTTNG_ENABLE_EVENT:
@@ -3830,6 +3832,7 @@ error_add_context:
                                ret = LTTNG_ERR_NOMEM;
                                goto error;
                        }
+                       free(id->string);
                }
 
                cmd_header.nb_tracker_id = nr_ids;
This page took 0.028169 seconds and 5 git commands to generate.