]> granicus.if.org Git - multimarkdown/commitdiff
FIXED: Fix signedness bug in Aho-Corasick
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Tue, 14 Mar 2017 20:23:35 +0000 (16:23 -0400)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Tue, 14 Mar 2017 20:23:35 +0000 (16:23 -0400)
Sources/libMultiMarkdown/aho-corasick.c

index 60c057ee295bf72c59502ca575f6230207084916..9633e76d7e3b7edf0ad70f2e989bf8c479c6a726 100644 (file)
@@ -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);
 }