diff options
author | Wayne Davison <wayned@samba.org> | 2013-11-25 13:12:35 -0800 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2013-11-25 13:12:35 -0800 |
commit | 836e0c5df418a9fd0744e9101f05245322f8668a (patch) | |
tree | 75d2bfadba95dec3675c0a87689743a3ec1c2647 /xattrs.c | |
parent | 2cd87086f05d0a6d943e8fa71f7f6b53b5375d56 (diff) | |
download | android_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.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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); } } |