• Richard Mudgett's avatar
    q931.c: Tighten mandatory ie checks. · a9722804
    Richard Mudgett authored
    Libpri was lax in checking if a missing channel identification ie is
    mandatory for the SETUP ACKNOWLEDGE, PROCEEDING, ALERTING, and CONNECT
    messages.  That ie is mandatory when those messages are the first response
    to a SETUP message sent by the CPE side.
    
    * Made those messages check if a missing channel identification ie is
    mandatory and send a STATUS with cause 96 "Mandatory information element
    is missing" in response.
    
    Libpri did not care if a mandatory ie had a coding error.
    
    * Made coding errors in mandatory ie's send a STATUS with cause 100
    "Invalid information element contents" in response.
    
    * Fixed detection of coding errors in channel identification ie.
    
    SWP-8721
    SWP-8722
    
    
    git-svn-id: https://origsvn.digium.com/svn/libpri/branches/1.4@2337 2fbb986a-6c06-0410-b554-c9c1f0a7f128
    a9722804
Name
Last commit
Last update
build_tools Loading commit data...
doc Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README Loading commit data...
TODO Loading commit data...
asn1.h Loading commit data...
asn1_primitive.c Loading commit data...
compat.h Loading commit data...
compiler.h Loading commit data...
copy_string.c Loading commit data...
libpri.h Loading commit data...
pri.c Loading commit data...
pri_aoc.c Loading commit data...
pri_cc.c Loading commit data...
pri_facility.c Loading commit data...
pri_facility.h Loading commit data...
pri_internal.h Loading commit data...
pri_q921.h Loading commit data...
pri_q931.h Loading commit data...
pridump.c Loading commit data...
prisched.c Loading commit data...
pritest.c Loading commit data...
q921.c Loading commit data...
q931.c Loading commit data...
rose.c Loading commit data...
rose.h Loading commit data...
rose_address.c Loading commit data...
rose_etsi_aoc.c Loading commit data...
rose_etsi_cc.c Loading commit data...
rose_etsi_diversion.c Loading commit data...
rose_etsi_ect.c Loading commit data...
rose_etsi_mwi.c Loading commit data...
rose_internal.h Loading commit data...
rose_other.c Loading commit data...
rose_q931.c Loading commit data...
rose_qsig_aoc.c Loading commit data...
rose_qsig_cc.c Loading commit data...
rose_qsig_ct.c Loading commit data...
rose_qsig_diversion.c Loading commit data...
rose_qsig_mwi.c Loading commit data...
rose_qsig_name.c Loading commit data...
rosetest.c Loading commit data...
testprilib.c Loading commit data...