fix mem leak from not destrying config (issue #5048)
authorRussell Bryant <russell@russellbryant.com>
Mon, 29 Aug 2005 16:08:53 +0000 (16:08 +0000)
committerRussell Bryant <russell@russellbryant.com>
Mon, 29 Aug 2005 16:08:53 +0000 (16:08 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@6432 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_voicemail.c

index ed07f01..4a2876e 100755 (executable)
@@ -1187,7 +1187,7 @@ static int store_file(char *dir, char *mailboxuser, char *mailboxcontext, int ms
                        snprintf(sql, sizeof(sql), "INSERT INTO %s (dir,msgnum,recording,context,macrocontext,callerid,origtime,duration,mailboxuser,mailboxcontext) VALUES (?,?,?,?,?,?,?,?,?,?)",odbc_table);
 #else
                        snprintf(sql, sizeof(sql), "INSERT INTO %s (dir,msgnum,recording,context,macrocontext,callerid,origtime,duration) VALUES (?,?,?,?,?,?,?,?)",odbc_table);
-#endif          
+#endif
                res = SQLPrepare(stmt, sql, SQL_NTS);
                if ((res != SQL_SUCCESS) && (res != SQL_SUCCESS_WITH_INFO)) {
                        ast_log(LOG_WARNING, "SQL Prepare failed![%s]\n", sql);
@@ -6134,6 +6134,7 @@ static int load_config(void)
                        }
                }
                ast_mutex_unlock(&vmlock);
+               ast_config_destroy(cfg);
                return 0;
        } else {
                ast_mutex_unlock(&vmlock);