From: William King Date: Fri, 7 Jun 2013 06:54:07 +0000 (-0700) Subject: Previous commit was incorrect. This would correctly handle the memory loss case. X-Git-Tag: v1.4.1~83 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e7fa70416d097bcc7719025af68b984163c8c318;p=thirdparty%2Ffreeswitch.git Previous commit was incorrect. This would correctly handle the memory loss case. --- diff --git a/src/mod/applications/mod_enum/mod_enum.c b/src/mod/applications/mod_enum/mod_enum.c index 37eedd4ecf..ab19c5efb9 100644 --- a/src/mod/applications/mod_enum/mod_enum.c +++ b/src/mod/applications/mod_enum/mod_enum.c @@ -312,7 +312,11 @@ static void parse_naptr(const ldns_rr *naptr, const char *number, enum_record_t char *regex, *replace; - if (!zstr(str)) { + if (zstr(str)) { + if (str != NULL) { + /* In this case ldns_rr2str returned a malloc'd null terminated string */ + switch_safe_free(str); + } return; }