diff --git a/ChangeLog b/ChangeLog
index cf5b7646eee2983211b00dc54fb368cc21cd3845..a54acf2447e2feb3ff9096baeafa48048089ad1f 100755
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2005-11-10  Kevin P. Fleming  <kpfleming@digium.com>
 
+	* channels/iax2-provision.c (iax_provision_reload): don't leak memory (issue #5700)
+
 	* pbx/pbx_ael.c (handle_macro): don't leak memory (issue #5701)
 	(handle_context): ditto
 
diff --git a/channels/iax2-provision.c b/channels/iax2-provision.c
index 04360f5f7aaf7a97d3ffedc98437cd8e91825fa0..c9a803bfab4d9a5a76d240d1923b28e382318879 100755
--- a/channels/iax2-provision.c
+++ b/channels/iax2-provision.c
@@ -509,6 +509,7 @@ int iax_provision_reload(void)
 			}
 			cat = ast_category_browse(cfg, cat);
 		}
+		ast_config_destroy(cfg);
 	} else
 		ast_log(LOG_NOTICE, "No IAX provisioning configuration found, IAX provisioning disabled.\n");
 	ast_mutex_lock(&provlock);