summaryrefslogtreecommitdiff
path: root/receiver.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2010-08-21 14:25:48 -0700
committerWayne Davison <wayned@samba.org>2010-08-21 14:25:48 -0700
commitb32fd63459f11d12de8b9cd94deab4a792f2af74 (patch)
tree49d18fad5509c843c6df14f54ec1262713934d17 /receiver.c
parent3b22184d4c61e6dc77ec15f93bb760046c40533e (diff)
downloadrsync-b32fd63459f11d12de8b9cd94deab4a792f2af74.tar.gz
Avoid a crash with --append-verify when discarding the received data.
Fixes bug 6293.
Diffstat (limited to 'receiver.c')
-rw-r--r--receiver.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/receiver.c b/receiver.c
index 861895ec..d5a338cc 100644
--- a/receiver.c
+++ b/receiver.c
@@ -228,7 +228,7 @@ static int receive_data(int f_in, char *fname_r, int fd_r, OFF_T size_r,
sum.flength = (OFF_T)sum.count * sum.blength;
if (sum.remainder)
sum.flength -= sum.blength - sum.remainder;
- if (append_mode == 2) {
+ if (append_mode == 2 && mapbuf) {
for (j = CHUNK_SIZE; j < sum.flength; j += CHUNK_SIZE) {
if (INFO_GTE(PROGRESS, 1))
show_progress(offset, total_size);