From 5b56efbac22da89db8a0ec6274b3603aa8be236e Mon Sep 17 00:00:00 2001 From: Zach Hammer Date: Tue, 5 Nov 2019 22:11:11 -0500 Subject: [PATCH] Free soundex out string on deallocation --- src/fuzzy.pyx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/fuzzy.pyx b/src/fuzzy.pyx index c09fe7f..f7415e5 100644 --- a/src/fuzzy.pyx +++ b/src/fuzzy.pyx @@ -224,10 +224,10 @@ cdef class Soundex: out[i] = 48 out[self.size] = 0 - pout = out - free(out) - - return pout + try: + return out + finally: + free(out) cdef extern from "double_metaphone.h":