diff options
author | Guy Harris <guy@alum.mit.edu> | 2015-04-08 11:06:50 -0700 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2015-04-08 11:06:50 -0700 |
commit | 7a35ea87c1e5142eb25e30eaf9cefdc1507e0997 (patch) | |
tree | ef3cfa1d1f75d903088e51dbba1b4815c65e57e8 /print-rpki-rtr.c | |
parent | b341c00e8b23601ce8d62e84687d03b8312869f4 (diff) | |
download | tcpdump-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.c | 5 |
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; |