Module: kamailio Branch: master Commit: 12c30d5606213eaf14c250e572545c3f8b37d50b URL: https://github.com/kamailio/kamailio/commit/12c30d5606213eaf14c250e572545c3f8b37d50b
Author: Dragos Vingarzan <vingar...@gmail.com> Committer: GitHub <nore...@github.com> Date: 2024-07-01T13:56:02+02:00 ims_registrar_scscf: fix for location AOR with empty host (#3897) --- Modified: src/modules/ims_registrar_scscf/lookup.c --- Diff: https://github.com/kamailio/kamailio/commit/12c30d5606213eaf14c250e572545c3f8b37d50b.diff Patch: https://github.com/kamailio/kamailio/commit/12c30d5606213eaf14c250e572545c3f8b37d50b.patch --- diff --git a/src/modules/ims_registrar_scscf/lookup.c b/src/modules/ims_registrar_scscf/lookup.c index 99707dae0ce..6a6e7d70d4f 100644 --- a/src/modules/ims_registrar_scscf/lookup.c +++ b/src/modules/ims_registrar_scscf/lookup.c @@ -115,8 +115,9 @@ int lookup(struct sip_msg *_m, udomain_t *_d, char *ue_type_c) // add user part memcpy(aor.s + aor.len, _m->parsed_uri.user.s, _m->parsed_uri.user.len); aor.len += _m->parsed_uri.user.len; - // add '@' - aor.s[aor.len++] = '@'; + // add '@' - but only if there is a host part, else we make bad URIs like tel:+123@ + if(_m->parsed_uri.host.len > 0) + aor.s[aor.len++] = '@'; // add host part memcpy(aor.s + aor.len, _m->parsed_uri.host.s, _m->parsed_uri.host.len); aor.len += _m->parsed_uri.host.len; _______________________________________________ Kamailio (SER) - Development Mailing List To unsubscribe send an email to sr-dev-le...@lists.kamailio.org