]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Previous commit was incorrect. This would correctly handle the memory loss case.
authorWilliam King <william.king@quentustech.com>
Fri, 7 Jun 2013 06:54:07 +0000 (23:54 -0700)
committerWilliam King <william.king@quentustech.com>
Fri, 7 Jun 2013 06:54:55 +0000 (23:54 -0700)
src/mod/applications/mod_enum/mod_enum.c

index 37eedd4ecf375c40a3352e216e180438709ce06d..ab19c5efb9580feb4dd14852233e4ce256c89b90 100644 (file)
@@ -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;
        }