* netlink_sock_diag.c (decode_family): Replace printstrn with
printstr_ex and set QUOTE_FORCE_HEX flag.
* tests/netlink_sock_diag.c (test_odd_family_req,
test_odd_family_msg): Update expected output.
---
 netlink_sock_diag.c       | 4 ++--
 tests/netlink_sock_diag.c | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/netlink_sock_diag.c b/netlink_sock_diag.c
index 3888934..0d27f78 100644
--- a/netlink_sock_diag.c
+++ b/netlink_sock_diag.c
@@ -74,8 +74,8 @@ decode_family(struct tcb *const tcp, const uint8_t family,
        printxval(addrfams, family, "AF_???");
        if (len > sizeof(family)) {
                tprints(", ");
-               printstrn(tcp, addr + sizeof(family),
-                         len - sizeof(family));
+               printstr_ex(tcp, addr + sizeof(family),
+                           len - sizeof(family), QUOTE_FORCE_HEX);
        }
        tprints("}");
 }
diff --git a/tests/netlink_sock_diag.c b/tests/netlink_sock_diag.c
index b8d0190..c5ed95e 100644
--- a/tests/netlink_sock_diag.c
+++ b/tests/netlink_sock_diag.c
@@ -158,7 +158,7 @@ test_odd_family_req(const int fd)
 
        printf("sendto(%d, {{len=%u, type=SOCK_DIAG_BY_FAMILY"
               ", flags=NLM_F_REQUEST, seq=0, pid=0}"
-              ", {family=AF_UNSPEC, \"1234\"}}"
+              ", {family=AF_UNSPEC, \"\\x31\\x32\\x33\\x34\"}}"
               ", %u, MSG_DONTWAIT, NULL, 0) = %s\n",
               fd, NLMSG_HDRLEN + (unsigned int) sizeof(*family) + 4,
               NLMSG_HDRLEN + (unsigned int) sizeof(*family) + 4,
@@ -172,7 +172,7 @@ test_odd_family_req(const int fd)
 
        printf("sendto(%d, {{len=%u, type=SOCK_DIAG_BY_FAMILY"
               ", flags=NLM_F_REQUEST, seq=0, pid=0}"
-              ", {family=0xfd /* AF_??? */, \"1234\"}}"
+              ", {family=0xfd /* AF_??? */, \"\\x31\\x32\\x33\\x34\"}}"
               ", %u, MSG_DONTWAIT, NULL, 0) = %s\n",
               fd, NLMSG_HDRLEN + (unsigned int) sizeof(*family) + 4,
               NLMSG_HDRLEN + (unsigned int) sizeof(*family) + 4,
@@ -255,7 +255,7 @@ test_odd_family_msg(const int fd)
 
        printf("sendto(%d, {{len=%u, type=SOCK_DIAG_BY_FAMILY"
               ", flags=NLM_F_DUMP, seq=0, pid=0}"
-              ", {family=AF_UNSPEC, \"1234\"}}"
+              ", {family=AF_UNSPEC, \"\\x31\\x32\\x33\\x34\"}}"
               ", %u, MSG_DONTWAIT, NULL, 0) = %s\n",
               fd, NLMSG_HDRLEN + (unsigned int) sizeof(*family) + 4,
               NLMSG_HDRLEN + (unsigned int) sizeof(*family) + 4,
@@ -269,7 +269,7 @@ test_odd_family_msg(const int fd)
 
        printf("sendto(%d, {{len=%u, type=SOCK_DIAG_BY_FAMILY"
               ", flags=NLM_F_DUMP, seq=0, pid=0}"
-              ", {family=0xfb /* AF_??? */, \"1234\"}}"
+              ", {family=0xfb /* AF_??? */, \"\\x31\\x32\\x33\\x34\"}}"
               ", %u, MSG_DONTWAIT, NULL, 0) = %s\n",
               fd, NLMSG_HDRLEN + (unsigned int) sizeof(*family) + 4,
               NLMSG_HDRLEN + (unsigned int) sizeof(*family) + 4,
-- 
2.7.4


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Strace-devel mailing list
Strace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/strace-devel

Reply via email to