From bf3acdcb89e5fcf6f4b33156d941fd171d35e4c7 Mon Sep 17 00:00:00 2001 From: Al Date: Wed, 2 Jul 2025 01:21:08 -0400 Subject: [PATCH] [fix] double-free on a non-lowercased transliterator name --- src/transliterate.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/transliterate.c b/src/transliterate.c index 2bca610f..ae99d0b7 100644 --- a/src/transliterate.c +++ b/src/transliterate.c @@ -715,8 +715,6 @@ char *transliterate(char *trans_name, char *str, size_t len) { uint32_t trans_node_id = result.node_id; - if (allocated_trans_name) free(trans_name); - result = trie_get_prefix_from_index(trans_table->trie, NAMESPACE_SEPARATOR_CHAR, NAMESPACE_SEPARATOR_CHAR_LEN, result.node_id, result.tail_pos); trans_node_id = result.node_id;