Mercurial > hg > freeDiameter
changeset 1548:edfb2b662b91
rt_rewrite: octetstring object cannot be mapped to any other type
author | Thomas Klausner <tk@giga.or.at> |
---|---|
date | Mon, 15 Jun 2020 20:33:58 +0200 |
parents | 44bb63ba9c2c |
children | 19ab8ac08a36 |
files | extensions/rt_rewrite/rt_rewrite_conf.y |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/extensions/rt_rewrite/rt_rewrite_conf.y Mon Jun 15 20:33:35 2020 +0200 +++ b/extensions/rt_rewrite/rt_rewrite_conf.y Mon Jun 15 20:33:58 2020 +0200 @@ -107,7 +107,11 @@ fd_dict_getval(model_source, &dictdata_source); fd_dict_getval(model_dest, &dictdata_dest); if (dictdata_source.avp_basetype != dictdata_dest.avp_basetype) { - fd_log_notice("rt_rewrite: type mismatch: %s (type %s) mapped to %s (type %s) (continuing anyway)", source, type_base_name[dictdata_source.avp_basetype], dest, type_base_name[dictdata_dest.avp_basetype]); + if (dictdata_source.avp_basetype == AVP_TYPE_OCTETSTRING) { + fd_log_error("rt_rewrite: type mismatch: %s (type %s) mapped to %s (type %s): OctetString cannot be mapped to non-OctetString type", source, type_base_name[dictdata_source.avp_basetype], dest, type_base_name[dictdata_dest.avp_basetype]); + return; + } + fd_log_error("rt_rewrite: type mismatch: %s (type %s) mapped to %s (type %s) (continuing anyway)", source, type_base_name[dictdata_source.avp_basetype], dest, type_base_name[dictdata_dest.avp_basetype]); } return; }