ip/pppoe: fix %.*s format in debug prints

This commit is contained in:
cinap_lenrek 2019-02-25 03:51:19 +01:00
parent b01b637889
commit cb8ef42b55

View file

@ -614,10 +614,10 @@ dumptags(uchar *tagdat, int ntagdat)
fprint(2, "end of tag list\n"); fprint(2, "end of tag list\n");
break; break;
case TagSrvName: case TagSrvName:
fprint(2, "service '%.*s'\n", len, (char*)v); fprint(2, "service '%.*s'\n", utfnlen((char*)v, len), (char*)v);
break; break;
case TagAcName: case TagAcName:
fprint(2, "ac '%.*s'\n", len, (char*)v); fprint(2, "ac '%.*s'\n", utfnlen((char*)v, len), (char*)v);
break; break;
case TagHostUniq: case TagHostUniq:
fprint(2, "nonce "); fprint(2, "nonce ");
@ -636,10 +636,10 @@ dumptags(uchar *tagdat, int ntagdat)
fprint(2, "relay "); fprint(2, "relay ");
goto Hex; goto Hex;
case TagSrvNameErr: case TagSrvNameErr:
fprint(2, "srverr '%.*s'\n", len, (char*)v); fprint(2, "srverr '%.*s'\n", utfnlen((char*)v, len), (char*)v);
break; break;
case TagAcSysErr: case TagAcSysErr:
fprint(2, "syserr '%.*s'\n", len, (char*)v); fprint(2, "syserr '%.*s'\n", utfnlen((char*)v, len), (char*)v);
break; break;
} }
sz += 2+2+len; sz += 2+2+len;