Fix: tracker: NULL pointer dereference after NULL check
[lttng-tools.git] / src / common / tracker.c
index 0f69c775b75f6d1c08e213fa547bcbbf5feb7daa..29249d528bc8da1f1a7b71e00381cc24b65d1678 100644 (file)
@@ -103,10 +103,12 @@ enum lttng_error_code process_attr_value_from_comm(
        }
 
        /* Only expect a payload for name value types. */
-       if (is_value_type_name(value_type) && value_view->size == 0) {
+       if (is_value_type_name(value_type) &&
+                       (!value_view || value_view->size == 0)) {
                ret = LTTNG_ERR_INVALID_PROTOCOL;
                goto error;
-       } else if (!is_value_type_name(value_type) && value_view->size != 0) {
+       } else if (!is_value_type_name(value_type) && value_view &&
+                       value_view->size != 0) {
                ret = LTTNG_ERR_INVALID_PROTOCOL;
                goto error;
        }
This page took 0.023051 seconds and 4 git commands to generate.