Module: kamailio
Branch: master
Commit: 552b8397ecd110be3faf181f840803f6d8bf03dd
URL:
https://github.com/kamailio/kamailio/commit/552b8397ecd110be3faf181f840803f…
Author: Victor Seva <linuxmaniac(a)torreviejawireless.org>
Committer: Victor Seva <linuxmaniac(a)torreviejawireless.org>
Date: 2024-12-12T17:01:04+01:00
microhttpd: add fixup_free* to exported functions
---
Modified: src/modules/microhttpd/microhttpd_mod.c
---
Diff:
https://github.com/kamailio/kamailio/commit/552b8397ecd110be3faf181f840803f…
Patch:
https://github.com/kamailio/kamailio/commit/552b8397ecd110be3faf181f840803f…
---
diff --git a/src/modules/microhttpd/microhttpd_mod.c
b/src/modules/microhttpd/microhttpd_mod.c
index f1ee8334b8b..0ef4b36284e 100644
--- a/src/modules/microhttpd/microhttpd_mod.c
+++ b/src/modules/microhttpd/microhttpd_mod.c
@@ -52,7 +52,7 @@ static int w_mhttpd_send_reply(
sip_msg_t *msg, char *pcode, char *preason, char *pctype, char *pbody);
static int fixup_mhttpd_send_reply(void **param, int param_no);
-
+static int fixup_free_mhttpd_send_reply(void **param, int param_no);
static int mod_init(void);
static int child_init(int);
@@ -70,8 +70,9 @@ static pv_export_t mod_pvs[] = {
};
static cmd_export_t cmds[] = {
- {"mhttpd_reply", (cmd_function)w_mhttpd_send_reply,
- 4, fixup_mhttpd_send_reply, 0, REQUEST_ROUTE|EVENT_ROUTE},
+ {"mhttpd_reply", (cmd_function)w_mhttpd_send_reply, 4,
+ fixup_mhttpd_send_reply, fixup_free_mhttpd_send_reply,
+ REQUEST_ROUTE|EVENT_ROUTE},
{0, 0, 0, 0, 0, 0}
};
@@ -432,6 +433,19 @@ static int fixup_mhttpd_send_reply(void **param, int param_no)
return 0;
}
+static int fixup_free_mhttpd_send_reply(void **param, int param_no)
+{
+ if(param_no == 1) {
+ return fixup_free_igp_null(param, 1);
+ } else if(param_no == 2) {
+ return fixup_free_spve_null(param, 1);
+ } else if(param_no == 3) {
+ return fixup_free_spve_null(param, 1);
+ } else if(param_no == 4) {
+ return fixup_free_spve_null(param, 1);
+ }
+ return 0;
+}
static enum MHD_Result ksr_microhttpd_request(void *cls,
struct MHD_Connection *connection, const char *url, const char *method,