printsock: quote network interface names
* net.c (printsock): Print network interface names returned by
if_indextoname() using print_quoted_string.
diff --git a/net.c b/net.c
index ef72d4f..bba0375 100644
--- a/net.c
+++ b/net.c
@@ -253,8 +253,13 @@
if (if_indextoname(addrbuf.sa6.sin6_scope_id, scopebuf) == NULL)
numericscope++;
- else
- tprintf(", sin6_scope_id=if_nametoindex(\"%s\")", scopebuf);
+ else {
+ tprints(", sin6_scope_id=if_nametoindex(");
+ print_quoted_string(scopebuf,
+ sizeof(scopebuf),
+ QUOTE_0_TERMINATED);
+ tprints(")");
+ }
} else
numericscope++;