From: Fletcher T. Penney Date: Tue, 14 Mar 2017 20:23:35 +0000 (-0400) Subject: FIXED: Fix signedness bug in Aho-Corasick X-Git-Tag: 6.0.0-rc1^2~19 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=079c928ffc4fd86999f82363a3612e7a5d4dd6e8;p=multimarkdown FIXED: Fix signedness bug in Aho-Corasick --- diff --git a/Sources/libMultiMarkdown/aho-corasick.c b/Sources/libMultiMarkdown/aho-corasick.c index 60c057e..9633e76 100644 --- a/Sources/libMultiMarkdown/aho-corasick.c +++ b/Sources/libMultiMarkdown/aho-corasick.c @@ -195,13 +195,13 @@ size_t trie_node_search(trie * a, size_t s, const char * query) { return s; } - if (a->node[s].child[(int)query[0]] == 0) { + if (a->node[s].child[(unsigned char)query[0]] == 0) { // Failed to match return -1; } // Partial match, keep going - return trie_node_search(a, a->node[s].child[(int)query[0]], query + 1); + return trie_node_search(a, a->node[s].child[(unsigned char)query[0]], query + 1); }