commit | e0de4ff227321159c60109c0314de7c1e3a4c983 | [log] [tgz] |
---|---|---|
author | Pete Skeggs <peter.skeggs@nordicsemi.no> | Wed Mar 03 13:12:29 2021 -0800 |
committer | Jukka Rissanen <jukka.rissanen+github@gmail.com> | Fri Mar 05 12:49:22 2021 +0200 |
tree | 5e84150e26df400c453dff57d49704c71f9645e7 | |
parent | dccfe76663c2f59b479c6533479428e3b6f17016 [diff] |
net: mqtt: log struct mqtt_utf8 with hexdump Add NET_HEXDUMP_DBG/ERR/WARN/INFO macros, then use them for new MQTT_HEXDUMP_TRC/ERR/WARN/INFO macros. Log struct mqtt_utf8 using MQTT_HEXDUMP_TRC. One cannot safely log mqtt_utf8 strings due to no guarantee of a NULL terminator being present. Also, logging without log_strdup() as if it were a NULL terminated string asserts when CONFIG_LOG_IMMEDIATE=n. This solves both issues. Signed-off-by: Pete Skeggs <peter.skeggs@nordicsemi.no>