Module: kamailio
Branch: master
Commit: 4083714575e2cb7500c67fb8a0b99ff371bf8576
URL: 
https://github.com/kamailio/kamailio/commit/4083714575e2cb7500c67fb8a0b99ff371bf8576

Author: Daniel-Constantin Mierla <mico...@gmail.com>
Committer: Daniel-Constantin Mierla <mico...@gmail.com>
Date: 2025-07-01T13:05:43+02:00

microhttpd: rework resetting the data field

---

Modified: src/modules/microhttpd/microhttpd_mod.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/4083714575e2cb7500c67fb8a0b99ff371bf8576.diff
Patch: 
https://github.com/kamailio/kamailio/commit/4083714575e2cb7500c67fb8a0b99ff371bf8576.patch

---

diff --git a/src/modules/microhttpd/microhttpd_mod.c 
b/src/modules/microhttpd/microhttpd_mod.c
index ff486ac7dd6..7bc6586aaf3 100644
--- a/src/modules/microhttpd/microhttpd_mod.c
+++ b/src/modules/microhttpd/microhttpd_mod.c
@@ -535,14 +535,10 @@ static enum MHD_Result ksr_microhttpd_request(void *cls,
        if(_ksr_mhttpd_ctx.data.s != NULL) {
                free(_ksr_mhttpd_ctx.data.s);
        }
+       _ksr_mhttpd_ctx.data.s = NULL;
+       _ksr_mhttpd_ctx.data.len = 0;
        if(cstream->data.len > 0) {
-               if(_ksr_mhttpd_ctx.data.s != NULL) {
-                       free(_ksr_mhttpd_ctx.data.s);
-               }
                _ksr_mhttpd_ctx.data = cstream->data;
-       } else {
-               _ksr_mhttpd_ctx.data.s = NULL;
-               _ksr_mhttpd_ctx.data.len = 0;
        }
        free(cstream);
        _ksr_mhttpd_ctx.cinfo = MHD_get_connection_info(

_______________________________________________
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to