Navigation


Changeset 919:b1776283d69e in freeDiameter


Ignore:
Timestamp:
Feb 13, 2013, 2:19:19 AM (11 years ago)
Author:
Sebastien Decugis <sdecugis@freediameter.net>
Branch:
default
Phase:
public
Message:

Do not kill framework when a message with 0b session-id is dispatched

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libfdproto/messages.c

    r916 r919  
    12611261       
    12621262        /* Resolve the session and we are done */
    1263         CHECK_FCT( fd_sess_fromsid_msg ( avp->avp_public.avp_value->os.data, avp->avp_public.avp_value->os.len, &msg->msg_sess, new) );
    1264         *session = msg->msg_sess;
     1263        if (avp->avp_public.avp_value->os.len > 0) {
     1264                CHECK_FCT( fd_sess_fromsid_msg ( avp->avp_public.avp_value->os.data, avp->avp_public.avp_value->os.len, &msg->msg_sess, new) );
     1265                *session = msg->msg_sess;
     1266        } else {
     1267                TRACE_DEBUG(FULL, "Session-Id AVP with 0-byte length found in message %p", msg);
     1268                *session = NULL;
     1269        }
    12651270       
    12661271        return 0;
Note: See TracChangeset for help on using the changeset viewer.