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)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 4 Jul 2018 22:16:31 +0000 (18:16 -0400)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
src/bin/lttng-sessiond/main.c

index 3c88a0344b96fc4604452b02c4e439287d3ee177..6dacfb9c89236ad55ac4816efad718f4bb6e26da 100644 (file)
@@ -3507,6 +3507,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:
@@ -3555,6 +3556,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:
@@ -3800,6 +3802,7 @@ error_add_context:
                                ret = LTTNG_ERR_NOMEM;
                                goto error;
                        }
+                       free(id->string);
                }
 
                cmd_header.nb_tracker_id = nr_ids;
This page took 0.028267 seconds and 5 git commands to generate.