X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fuserspace-probe.c;h=9e5429f7378503029db5ff4afbf97ebc6588dc11;hp=49cc835750366166070c72c3bac21ef8ca0c50cf;hb=2f8d430ce8e8429d5278d77ce4627a49c82403bf;hpb=ce83431da09a14449027ef7b2ef9d3f7f82ea674 diff --git a/src/common/userspace-probe.c b/src/common/userspace-probe.c index 49cc83575..9e5429f73 100644 --- a/src/common/userspace-probe.c +++ b/src/common/userspace-probe.c @@ -1212,14 +1212,11 @@ int lttng_userspace_probe_location_function_create_from_payload( binary_path_src = function_name_src + location_function_comm->function_name_len; - if (lttng_buffer_view_contains_string(&view->buffer, function_name_src, - location_function_comm->function_name_len)) { + if (function_name_src[location_function_comm->function_name_len - 1] != '\0') { ret = -LTTNG_ERR_INVALID; goto end; } - - if (lttng_buffer_view_contains_string(&view->buffer, binary_path_src, - location_function_comm->binary_path_len)) { + if (binary_path_src[location_function_comm->binary_path_len - 1] != '\0') { ret = -LTTNG_ERR_INVALID; goto end; } @@ -1303,20 +1300,17 @@ int lttng_userspace_probe_location_tracepoint_create_from_payload( binary_path_src = provider_name_src + location_tracepoint_comm->provider_name_len; - if (lttng_buffer_view_contains_string(&view->buffer, probe_name_src, - location_tracepoint_comm->probe_name_len)) { + if (probe_name_src[location_tracepoint_comm->probe_name_len - 1] != '\0') { ret = -LTTNG_ERR_INVALID; goto end; } - if (lttng_buffer_view_contains_string(&view->buffer, provider_name_src, - location_tracepoint_comm->provider_name_len)) { + if (provider_name_src[location_tracepoint_comm->provider_name_len - 1] != '\0') { ret = -LTTNG_ERR_INVALID; goto end; } - if (lttng_buffer_view_contains_string(&view->buffer, binary_path_src, - location_tracepoint_comm->binary_path_len)) { + if (binary_path_src[location_tracepoint_comm->binary_path_len - 1] != '\0') { ret = -LTTNG_ERR_INVALID; goto end; }