X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/7ae359c331afedbab7a9d572cf78495b2bf92dbf..d730b113f4608a952f7d6ad6efc35a7cb11be18c:/io.c diff --git a/io.c b/io.c index aafaeb36..9f6b2280 100644 --- a/io.c +++ b/io.c @@ -270,8 +270,12 @@ static void readfd(int fd,char *buffer,int N) int32 read_int(int f) { char b[4]; + int32 ret; + readfd(f,b,4); - return IVAL(b,0); + ret = IVAL(b,0); + if (ret == (int32)0xffffffff) return -1; + return ret; } int64 read_longint(int f)