commit 8e504ac0a34eec172a4b20582137ed870401835c from: Omar Polo date: Fri Jul 30 15:18:56 2021 UTC pprint Rerror commit - 0a4b3ca83b71c5599130f1e4ae8b0a6394838aff commit + 8e504ac0a34eec172a4b20582137ed870401835c blob - 01fad74f140d75516f6078c3b4f2d209e9670b78 blob + b01d5ff0b8f11707a8bd727ebeee19a4a4002018 --- kamirepl.c +++ kamirepl.c @@ -547,6 +547,24 @@ pp_msg(uint32_t len, uint8_t type, uint16_t tag, const case Rattach: pp_qid(d, len); + break; + + case Rerror: + memcpy(&slen, d, sizeof(slen)); + d += sizeof(slen); + len -= sizeof(slen); + slen = le16toh(slen); + + if (slen != len) { + printf("invalid: error string length doesn't " + "match. Got %d; want %d", slen, len); + break; + } + + printf("error=\""); + fwrite(d, 1, slen, stdout); + printf("\""); + break; default: