Changeset 738:d666051658bd in freeDiameter for libfdcore/p_ce.c
- Timestamp:
- Mar 2, 2011, 6:21:59 PM (12 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libfdcore/p_ce.c
r725 r738 304 304 305 305 /* We check that the value matches what we know, otherwise disconnect the peer */ 306 if (fd_os_almostcase cmp(hdr->avp_value->os.data, hdr->avp_value->os.len,307 peer->p_hdr.info.pi_diamid, peer->p_hdr.info.pi_diamidlen )) {306 if (fd_os_almostcasesrch(hdr->avp_value->os.data, hdr->avp_value->os.len, 307 peer->p_hdr.info.pi_diamid, peer->p_hdr.info.pi_diamidlen, NULL)) { 308 308 TRACE_DEBUG(INFO, "Received a message with Origin-Host set to '%.*s' while expecting '%s'\n", 309 309 hdr->avp_value->os.len, hdr->avp_value->os.data, peer->p_hdr.info.pi_diamid); … … 813 813 if (peer->p_hdr.info.config.pic_realm) { 814 814 size_t len = strlen(peer->p_hdr.info.config.pic_realm); 815 if (fd_os_almostcase cmp(peer->p_hdr.info.config.pic_realm, len, peer->p_hdr.info.runtime.pir_realm, peer->p_hdr.info.runtime.pir_realmlen)) {815 if (fd_os_almostcasesrch(peer->p_hdr.info.config.pic_realm, len, peer->p_hdr.info.runtime.pir_realm, peer->p_hdr.info.runtime.pir_realmlen, NULL)) { 816 816 TRACE_DEBUG(INFO, "Rejected CER from peer '%s', realm mismatch with configured value (returning DIAMETER_UNKNOWN_PEER).\n", peer->p_hdr.info.pi_diamid); 817 817 pei.pei_errcode = "DIAMETER_UNKNOWN_PEER"; /* maybe AVP_NOT_ALLOWED would be better fit? */
Note: See TracChangeset
for help on using the changeset viewer.