Navigation


Changeset 680:63a57bc7dc12 in freeDiameter


Ignore:
Timestamp:
Jan 18, 2011, 2:34:33 PM (13 years ago)
Author:
Sebastien Decugis <sdecugis@nict.go.jp>
Branch:
default
Phase:
public
Message:

Fix segfault

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/app_radgw/rgwx_auth.c

    r679 r680  
    11661166                                        oh->avp_value->os.len, oh->avp_value->os.data,
    11671167                                        sid->avp_value->os.len, sid->avp_value->os.data);
    1168                         CHECK_FCT( fd_msg_search_avp (*diam_ans, cs->dict.Error_Message, &avp) );
    1169                         if (avp) {
    1170                                 CHECK_FCT( fd_msg_avp_hdr ( avp, &ahdr ) );
     1168                        CHECK_FCT( fd_msg_search_avp (*diam_ans, cs->dict.Error_Message, &avp_x) );
     1169                        if (avp_x) {
     1170                                CHECK_FCT( fd_msg_avp_hdr ( avp_x, &ahdr ) );
    11711171                                fd_log_debug("[auth.rgwx]   Error-Message content: '%.*s'\n",
    11721172                                                ahdr->avp_value->os.len, ahdr->avp_value->os.data);
    11731173                        }
    1174                         CHECK_FCT( fd_msg_search_avp (*diam_ans, cs->dict.Error_Reporting_Host, &avp) );
    1175                         if (avp) {
    1176                                 CHECK_FCT( fd_msg_avp_hdr ( avp, &ahdr ) );
     1174                        CHECK_FCT( fd_msg_search_avp (*diam_ans, cs->dict.Error_Reporting_Host, &avp_x) );
     1175                        if (avp_x) {
     1176                                CHECK_FCT( fd_msg_avp_hdr ( avp_x, &ahdr ) );
    11771177                                fd_log_debug("[auth.rgwx]   Error-Reporting-Host: '%.*s'\n",
    11781178                                                ahdr->avp_value->os.len, ahdr->avp_value->os.data);
    11791179                        }
    1180                         CHECK_FCT( fd_msg_search_avp (*diam_ans, cs->dict.Failed_AVP, &avp) );
    1181                         if (avp) {
     1180                        CHECK_FCT( fd_msg_search_avp (*diam_ans, cs->dict.Failed_AVP, &avp_x) );
     1181                        if (avp_x) {
    11821182                                fd_log_debug("[auth.rgwx]   Failed-AVP was included in the message.\n");
    11831183                                /* Dump its content ? */
Note: See TracChangeset for help on using the changeset viewer.