From: Jérémie Galarneau Date: Sat, 5 Sep 2015 19:35:42 +0000 (-0400) Subject: Fix: Buggy string comparison in ust registry ht_match_event X-Git-Tag: v2.8.0-rc1~390 X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=commitdiff_plain;h=b4d096a6292e78c601dba161dbb15f48ad89935f;hp=2c997ff4e8f13f7849f5249e203624894209bf9a;ds=sidebyside Fix: Buggy string comparison in ust registry ht_match_event The second strncmp compares the first "strlen(event->signature) != 0" characters of the event signatures because of a missing parenthesis. Signed-off-by: Jérémie Galarneau --- diff --git a/src/bin/lttng-sessiond/ust-registry.c b/src/bin/lttng-sessiond/ust-registry.c index 35911e322..3f1390dc3 100644 --- a/src/bin/lttng-sessiond/ust-registry.c +++ b/src/bin/lttng-sessiond/ust-registry.c @@ -43,13 +43,13 @@ static int ht_match_event(struct cds_lfht_node *node, const void *_key) key = _key; /* It has to be a perfect match. */ - if (strncmp(event->name, key->name, sizeof(event->name)) != 0) { + if (strncmp(event->name, key->name, sizeof(event->name))) { goto no_match; } /* It has to be a perfect match. */ if (strncmp(event->signature, key->signature, - strlen(event->signature) != 0)) { + strlen(event->signature))) { goto no_match; }