diff options
| author | Aymeric Moizard <amoizard@gmail.com> | 2015-01-08 12:08:00 +0100 |
|---|---|---|
| committer | Aymeric Moizard <amoizard@gmail.com> | 2015-01-08 12:08:00 +0100 |
| commit | b7197f1f7e342c2702999f5c054a7f5e5751b5b0 (patch) | |
| tree | 3478123ff6c78fec9b7d2c53f7f8fb6f26644d61 | |
| parent | 7296b331946b232c027b0047ee1cfef5dd99a1a9 (diff) | |
| download | exosip-b7197f1f7e342c2702999f5c054a7f5e5751b5b0.tar.gz | |
fix to correctly discard INVITE retransmission with same branch received after original INVITE was replied
| -rw-r--r-- | src/udp.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -882,7 +882,7 @@ _eXosip_process_newrequest (struct eXosip_t *excontext, osip_event_t * evt, int osip_via_param_get_byname (transaction->topvia, "branch", &br); osip_via_param_get_byname (jc->c_inc_tr->topvia, "branch", &br2); if (br != NULL && br2 != NULL && br->gvalue != NULL && br2->gvalue != NULL) { - if (osip_strcasecmp (br->gname, br2->gvalue) == 0) { + if (osip_strcasecmp (br->gvalue, br2->gvalue) == 0) { /* use-case: 1/ a duplicate of initial INVITE is received (same TOP Via header) after we replied -> discard */ OSIP_TRACE (osip_trace (__FILE__, __LINE__, OSIP_ERROR, NULL, "eXosip: drop INVITE retransmission after INVITE reply\n")); _eXosip_dnsutils_release (transaction->naptr_record); |
