From f808e777db05bed7b3c0a4aa5f12121fb3d0ca5f Mon Sep 17 00:00:00 2001 From: Dan Fandrich Date: Thu, 3 Nov 2011 10:18:33 +0100 Subject: rx: Fix file corruption with duplicate blocks Rather than dropping the dupe, rx was appending it to the file. Signed-off-by: Dan Fandrich Signed-off-by: Denys Vlasenko --- miscutils/rx.c | 1 + 1 file changed, 1 insertion(+) (limited to 'miscutils') diff --git a/miscutils/rx.c b/miscutils/rx.c index e1225779e..972f7ff37 100644 --- a/miscutils/rx.c +++ b/miscutils/rx.c @@ -172,6 +172,7 @@ static int receive(/*int read_fd, */int file_fd) /* a repeat of the last block is ok, just ignore it. */ /* this also ignores the initial block 0 which is */ /* meta data. */ + blockLength = 0; goto next; } if (blockNo != (wantBlockNo & 0xff)) { -- cgit v1.2.3