From 4109649dc206c80e30fa392f61284c472981d131 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Thu, 23 Nov 2023 12:45:19 -0800 Subject: [PATCH] nostrdb/filter: make sure we only match single chars Without this, we could accidently match `pr` for `#p` filters Fixes: 30ed801285dd ("filters: add initial filter interface") Signed-off-by: William Casarin --- nostrdb/nostrdb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nostrdb/nostrdb.c b/nostrdb/nostrdb.c index 49a11ae9..ff611dfe 100644 --- a/nostrdb/nostrdb.c +++ b/nostrdb/nostrdb.c @@ -425,7 +425,7 @@ static int ndb_generic_filter_matches(struct ndb_filter_elements *els, continue; // do we have #e matching e (or p, etc) - if (str.str[0] != els->field.generic) + if (str.str[0] != els->field.generic || str.str[1] != 0) continue; str = ndb_note_str(note, &it->tag->strs[1]);