mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-26 15:50:07 +01:00
ip link add name $'d\xccf\\c' type dummy
Use nm_utils_str_utf8safe_escape() to sanitize non UTF-8 sequences
before exposing them on D-Bus. The operation can be reverted client
side via nm_utils_str_utf8safe_unescape() or simply g_strcompress().
Note that this preserves all valid UTF-8 sequences as-is, with exception
of the backslash escape character and ASCII control characters. Thus, this
is a change in behavior for strings that contain such characters.
Note that nmcli is not changed to somehow unescape the string before
printing. As the string is not valid UTF-8 (or contains ASCII characters
that need escaping), they are not printable as-is, so unescaping before
printing makes little sense.
(cherry picked from commit
|
||
|---|---|---|
| .. | ||
| org.freedesktop.NetworkManager.AccessPoint.xml | ||
| org.freedesktop.NetworkManager.AgentManager.xml | ||
| org.freedesktop.NetworkManager.Checkpoint.xml | ||
| org.freedesktop.NetworkManager.Connection.Active.xml | ||
| org.freedesktop.NetworkManager.Device.Adsl.xml | ||
| org.freedesktop.NetworkManager.Device.Bluetooth.xml | ||
| org.freedesktop.NetworkManager.Device.Bond.xml | ||
| org.freedesktop.NetworkManager.Device.Bridge.xml | ||
| org.freedesktop.NetworkManager.Device.Dummy.xml | ||
| org.freedesktop.NetworkManager.Device.Generic.xml | ||
| org.freedesktop.NetworkManager.Device.Infiniband.xml | ||
| org.freedesktop.NetworkManager.Device.IPTunnel.xml | ||
| org.freedesktop.NetworkManager.Device.Macsec.xml | ||
| org.freedesktop.NetworkManager.Device.Macvlan.xml | ||
| org.freedesktop.NetworkManager.Device.Modem.xml | ||
| org.freedesktop.NetworkManager.Device.OlpcMesh.xml | ||
| org.freedesktop.NetworkManager.Device.Statistics.xml | ||
| org.freedesktop.NetworkManager.Device.Team.xml | ||
| org.freedesktop.NetworkManager.Device.Tun.xml | ||
| org.freedesktop.NetworkManager.Device.Veth.xml | ||
| org.freedesktop.NetworkManager.Device.Vlan.xml | ||
| org.freedesktop.NetworkManager.Device.Vxlan.xml | ||
| org.freedesktop.NetworkManager.Device.WiMax.xml | ||
| org.freedesktop.NetworkManager.Device.Wired.xml | ||
| org.freedesktop.NetworkManager.Device.Wireless.xml | ||
| org.freedesktop.NetworkManager.Device.xml | ||
| org.freedesktop.NetworkManager.DHCP4Config.xml | ||
| org.freedesktop.NetworkManager.DHCP6Config.xml | ||
| org.freedesktop.NetworkManager.DnsManager.xml | ||
| org.freedesktop.NetworkManager.IP4Config.xml | ||
| org.freedesktop.NetworkManager.IP6Config.xml | ||
| org.freedesktop.NetworkManager.PPP.xml | ||
| org.freedesktop.NetworkManager.SecretAgent.xml | ||
| org.freedesktop.NetworkManager.Settings.Connection.xml | ||
| org.freedesktop.NetworkManager.Settings.xml | ||
| org.freedesktop.NetworkManager.VPN.Connection.xml | ||
| org.freedesktop.NetworkManager.VPN.Plugin.xml | ||
| org.freedesktop.NetworkManager.WiMax.Nsp.xml | ||
| org.freedesktop.NetworkManager.xml | ||