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)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 6 Jul 2018 22:50:37 +0000 (18:50 -0400)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
src/bin/lttng-sessiond/main.c

index d8826722b1388bad436b8f42fa8cc136ed0c6f1e..7b2dd4cf3bfcbdd56873ce490f37d206e0be8386 100644 (file)
@@ -3503,6 +3503,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:
@@ -3551,6 +3552,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:
@@ -3796,6 +3798,7 @@ error_add_context:
                                ret = LTTNG_ERR_NOMEM;
                                goto error;
                        }
+                       free(id->string);
                }
 
                cmd_header.nb_tracker_id = nr_ids;
This page took 0.029407 seconds and 5 git commands to generate.