From 9a1428f41a03d629ffabf1d66e029fa7c0a99819 Mon Sep 17 00:00:00 2001 From: Ori Bernstein Date: Fri, 20 May 2022 17:16:41 +0000 Subject: [PATCH] git: improve error on short read we don't recover from an invalid packet, so just sysfatal with a useful message. --- sys/src/cmd/git/proto.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/src/cmd/git/proto.c b/sys/src/cmd/git/proto.c index 05d72cc49..ddc2258f3 100644 --- a/sys/src/cmd/git/proto.c +++ b/sys/src/cmd/git/proto.c @@ -58,8 +58,8 @@ readpkt(Conn *c, char *buf, int nbuf) char *e; int n; - if(readn(c->rfd, len, 4) == -1) - return -1; + if(readn(c->rfd, len, 4) != 4) + sysfatal("pktline: short read from transport"); len[4] = 0; n = strtol(len, &e, 16); if(n == 0){