aboutsummaryrefslogtreecommitdiffstats
path: root/xattrs.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2013-11-25 13:12:35 -0800
committerWayne Davison <wayned@samba.org>2013-11-25 13:12:35 -0800
commit836e0c5df418a9fd0744e9101f05245322f8668a (patch)
tree75d2bfadba95dec3675c0a87689743a3ec1c2647 /xattrs.c
parent2cd87086f05d0a6d943e8fa71f7f6b53b5375d56 (diff)
downloadandroid_external_rsync-836e0c5df418a9fd0744e9101f05245322f8668a.tar.gz
android_external_rsync-836e0c5df418a9fd0744e9101f05245322f8668a.tar.bz2
android_external_rsync-836e0c5df418a9fd0744e9101f05245322f8668a.zip
Create and use write_bigbuf() function for extra-large buffer sizes.
Diffstat (limited to 'xattrs.c')
-rw-r--r--xattrs.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/xattrs.c b/xattrs.c
index df2ea82b..01d30e4b 100644
--- a/xattrs.c
+++ b/xattrs.c
@@ -451,7 +451,7 @@ int send_xattr(int f, stat_x *sxp)
if (rxa->datum_len > MAX_FULL_DATUM)
write_buf(f, rxa->datum + 1, MAX_DIGEST_LEN);
else
- write_buf(f, rxa->datum, rxa->datum_len);
+ write_bigbuf(f, rxa->datum, rxa->datum_len);
}
ndx = rsync_xal_l.count; /* pre-incremented count */
rsync_xal_store(sxp->xattr); /* adds item to rsync_xal_l */
@@ -579,7 +579,7 @@ void send_xattr_request(const char *fname, struct file_struct *file, int f_out)
}
write_varint(f_out, len); /* length might have changed! */
- write_buf(f_out, ptr, len);
+ write_bigbuf(f_out, ptr, len);
free(ptr);
}
}