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

Author: Daniel-Constantin Mierla <mico...@gmail.com>
Committer: Daniel-Constantin Mierla <mico...@gmail.com>
Date: 2023-10-13T17:33:51+02:00

core: tcp - exclude crlf ping from data exchage state

---

Modified: src/core/tcp_read.c

---

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

---

diff --git a/src/core/tcp_read.c b/src/core/tcp_read.c
index e6e79c2a174..2ad9579854f 100644
--- a/src/core/tcp_read.c
+++ b/src/core/tcp_read.c
@@ -1580,7 +1580,9 @@ int tcp_read_req(struct tcp_connection *con, int 
*bytes_read,
                }
                /* if we are here everything is nice and ok*/
                resp = CONN_RELEASE;
-               req->dxstate |= KSR_TCP_REQSTATE_DATARECV;
+               if(req->state != H_PING_CRLF) {
+                       req->dxstate |= KSR_TCP_REQSTATE_DATARECV;
+               }
 #ifdef EXTRA_DEBUG
                LM_DBG("receiving msg(%p, %d)\n", req->start,
                                (int)(req->parsed - req->start));

_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org

Reply via email to