Valgrind error during nm_inet_parse_bin_full
I'm not totally sure this is due to libnm, but when running gnome-shell in valgrind I've noticed this error and some related crashes in GLib code due to memory errors
==540803== Source and destination overlap in memcpy_chk(0x1ffeffd168, 0x1ffeffd162, 8)
==540803== at 0x4851042: __memcpy_chk (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==540803== by 0x57A9B4C: memmove (string_fortified.h:36)
==540803== by 0x57A9B4C: inet_pton6 (inet_pton.c:226)
==540803== by 0x57A9B4C: __inet_pton_length (inet_pton.c:56)
==540803== by 0x57A9B4C: inet_pton (inet_pton.c:69)
==540803== by 0x5FBC82E: nm_inet_parse_bin_full (nm-inet-utils.c:458)
==540803== by 0x5F6585F: nm_inet_parse_bin (nm-inet-utils.h:382)
==540803== by 0x5F6585F: valid_ip (nm-setting-ip-config.c:86)
==540803== by 0x5F671A5: nm_ip_address_new (nm-setting-ip-config.c:172)
==540803== by 0x5F37550: _nm_utils_ip_addresses_from_variant (nm-utils.c:2367)
==540803== by 0x5EF81D1: _notify_update_prop_addresses (nm-ip-config.c:78)
==540803== by 0x5EDA29A: _obj_handle_dbus_prop_changes (nm-client.c:2433)
==540803== by 0x5EDAE7B: _obj_handle_dbus_iface_changes (nm-client.c:2673)
==540803== by 0x5EDB91E: _obj_handle_dbus_changes (nm-client.c:2776)
==540803== by 0x5EDB91E: _dbus_handle_obj_changed_dbus.isra.0 (nm-client.c:2911)
==540803== by 0x5EDCABC: _dbus_handle_changes (nm-client.c:2953)
==540803== by 0x5EDCABC: _dbus_get_managed_objects_cb (nm-client.c:3320)
==540803== by 0x4BB1EB2: g_task_return_now (gtask.c:1361)