From 28bcea12aa084166f75a51c68c44dbf74fae52e3 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Mon, 25 Feb 2019 04:16:48 +0100 Subject: [PATCH] aux/wpa: fix %.*s format in debug prints --- sys/src/cmd/aux/wpa.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sys/src/cmd/aux/wpa.c b/sys/src/cmd/aux/wpa.c index 9a8d84f64..616cbf90f 100644 --- a/sys/src/cmd/aux/wpa.c +++ b/sys/src/cmd/aux/wpa.c @@ -915,7 +915,8 @@ eapreq(Eapconn *conn, int code, int id, uchar *data, int datalen) eapresp(conn, 2, id, data, datalen); return; case 2: - fprint(2, "%s: eap error: %.*s\n", argv0, datalen-1, (char*)data+1); + fprint(2, "%s: eap error: %.*s\n", + argv0, utfnlen((char*)data+1, datalen-1), (char*)data+1); return; case 33: /* EAP Extensions (AVP) */ if(debug) @@ -971,7 +972,7 @@ eapreq(Eapconn *conn, int code, int id, uchar *data, int datalen) if(debug || data[0] == 4) fprint(2, "%s: eap mschapv2 %s: %.*s\n", argv0, data[0] == 3 ? "Success" : "Failure", - datalen < 4 ? 0 : datalen-4, (char*)data+4); + datalen < 4 ? 0 : utfnlen((char*)data+4, datalen-4), (char*)data+4); *(--data) = tp; eapresp(conn, 2, id, data, 2); return;