diff --git a/dap_chain_net_srv_vpn_cdb_server_list.c b/dap_chain_net_srv_vpn_cdb_server_list.c
index 8f891ff683bf710e2daaa55d5556f7886432f442..8152b691067d91d3c17ba3ff03bceedef206112f 100644
--- a/dap_chain_net_srv_vpn_cdb_server_list.c
+++ b/dap_chain_net_srv_vpn_cdb_server_list.c
@@ -137,7 +137,7 @@ static void s_http_simple_proc(dap_http_simple_t *a_http_simple, void *a_arg)
     }
     dap_string_append_printf( l_reply_str, "]\n\n");
     dap_http_simple_reply( a_http_simple, l_reply_str->str, l_reply_str->len );
-
+    dap_string_free(l_reply_str, true);
     //log_it(L_DEBUG,"Reply in buffer: %s", a_http_simple->reply_str );
     *l_ret_code = Http_Status_OK;