Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.busybox.net/busybox.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Fandrich <dan@coneharvesters.com>2011-11-03 13:18:33 +0400
committerDenys Vlasenko <vda.linux@googlemail.com>2011-11-03 13:18:33 +0400
commitf808e777db05bed7b3c0a4aa5f12121fb3d0ca5f (patch)
treed10f8cd070cb1b748990734de7dff342f5dad64d /miscutils/rx.c
parentb5ebe5fdb3a520114fc4f956687e2c51f3b81429 (diff)
rx: Fix file corruption with duplicate blocks
Rather than dropping the dupe, rx was appending it to the file. Signed-off-by: Dan Fandrich <dan@coneharvesters.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'miscutils/rx.c')
-rw-r--r--miscutils/rx.c1
1 files changed, 1 insertions, 0 deletions
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)) {