summaryrefslogtreecommitdiff
path: root/print-rpki-rtr.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2015-04-08 11:06:50 -0700
committerGuy Harris <guy@alum.mit.edu>2015-04-08 11:06:50 -0700
commit7a35ea87c1e5142eb25e30eaf9cefdc1507e0997 (patch)
treeef3cfa1d1f75d903088e51dbba1b4815c65e57e8 /print-rpki-rtr.c
parentb341c00e8b23601ce8d62e84687d03b8312869f4 (diff)
downloadtcpdump-7a35ea87c1e5142eb25e30eaf9cefdc1507e0997.tar.gz
Print strings with fn_printn().
That filters out non-printable characters.
Diffstat (limited to 'print-rpki-rtr.c')
-rw-r--r--print-rpki-rtr.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/print-rpki-rtr.c b/print-rpki-rtr.c
index e2eaf94c..e009af54 100644
--- a/print-rpki-rtr.c
+++ b/print-rpki-rtr.c
@@ -289,9 +289,8 @@ rpki_rtr_pdu_print (netdissect_options *ndo, const u_char *tptr, u_int indent)
}
ND_TCHECK2(*tptr, text_length);
if (text_length && (text_length <= tlen )) {
- memcpy(buf, tptr, min(sizeof(buf)-1, text_length));
- buf[min(sizeof(buf) - 1, text_length)] = '\0';
- ND_PRINT((ndo, "%sError text: %s", indent_string(indent+2), buf));
+ ND_PRINT((ndo, "%sError text: ", indent_string(indent+2)));
+ fn_printn(ndo, buf, text_length, ndo->ndo_snapend);
}
}
break;