unix: escape all null bytes in abstract unix domain socket
authorIsaac Boukris <iboukris@gmail.com>
Tue, 1 Nov 2016 00:41:35 +0000 (02:41 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 1 Nov 2016 16:15:13 +0000 (12:15 -0400)
commite7947ea770d0de434d38a0f823e660d3fd4bebb5
treeb24576e64c6e19ca2679a9faad147da2aac967ea
parent7bb9f731d1026bd48b84cee7853cba7f5678193c
unix: escape all null bytes in abstract unix domain socket

Abstract unix domain socket may embed null characters,
these should be translated to '@' when printed out to
proc the same way the null prefix is currently being
translated.

This helps for tools such as netstat, lsof and the proc
based implementation in ss to show all the significant
bytes of the name (instead of getting cut at the first
null occurrence).

Signed-off-by: Isaac Boukris <iboukris@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/unix/af_unix.c