From 021153c017dd6cb9dc5ec5fe74fadd6536f1327d Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Thu, 16 Apr 2015 17:14:53 -0400 Subject: [PATCH] Be more restrictive in provider name check Signed-off-by: Mathieu Desnoyers --- lttng-probes.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lttng-probes.c b/lttng-probes.c index b5a7fc80..ee75e33d 100644 --- a/lttng-probes.c +++ b/lttng-probes.c @@ -60,6 +60,14 @@ int check_event_provider(struct lttng_probe_desc *desc) desc->provider, provider_name_len)) return 0; /* provider mismatch */ + /* + * The event needs to contain at least provider name + _ + + * one or more letter. + */ + if (strlen(desc->event_desc[i]->name) <= provider_name_len + 1) + return 0; /* provider mismatch */ + if (desc->event_desc[i]->name[provider_name_len] != '_') + return 0; /* provider mismatch */ } return 1; } -- 2.34.1