Fix: use-after-free on error of lttng_event creation and copy
[lttng-tools.git] / src / lib / lttng-ctl / event.c
index 9413b7052ee80817360853669e9ec05e36546e13..17dd7f72bfe8fd9bbe80c6ccd8afcb35b9d3d3f3 100644 (file)
@@ -51,6 +51,7 @@ end:
        return event;
 error:
        free(event);
+       event = NULL;
        goto end;
 }
 
@@ -165,8 +166,8 @@ end:
        return ret;
 }
 
-struct lttng_userspace_probe_location *
-lttng_event_get_userspace_probe_location(struct lttng_event *event)
+const struct lttng_userspace_probe_location *
+lttng_event_get_userspace_probe_location(const struct lttng_event *event)
 {
        struct lttng_userspace_probe_location *probe_location = NULL;
        struct lttng_event_extended *event_extended;
This page took 0.027207 seconds and 5 git commands to generate.