rsync-bugs
b58ad6c569
preparing for release of 2.0.18
v2.0.18
1998-06-18 13:06:00 +00:00
Andrew Tridgell
22b1933287
fixed a race condition in rsync that opened a security hole. The
...
temporary files were being created with the same permissions as the
original file. So if the file was setuid but not owned by the user
doing the transfer then there was a window of opportunity for a
malicious user to execute it with the wrong permissions while it was
being transferred.
Thanks to snabb@epipe.fi for pointing this out.
1998-06-18 12:17:23 +00:00
rsync-bugs
5a03f68a5a
preparing for release of 2.0.17
v2.0.17
1998-06-18 10:30:48 +00:00
Andrew Tridgell
e81da93e86
if as non-root we failed to update the group of a file then don't
...
print the file name.
1998-06-18 10:03:44 +00:00
Andrew Tridgell
f578043391
for consistency use memcpy/memset everywhere instead of bcopy/bzero
1998-06-18 09:51:44 +00:00
Andrew Tridgell
e8f5b936ad
move include of compat.h after other includes.
1998-06-18 09:37:21 +00:00
Andrew Tridgell
667e72a195
change the order of chmod and chown calls so that setuid bits don't
...
get removed by chown calls.
1998-06-18 09:36:24 +00:00
Andrew Tridgell
e1b3d5c4be
set network file descriptors non-blocking before starting main rsync
...
algorithm.
1998-06-18 09:34:56 +00:00
Andrew Tridgell
f7b9377863
handle non-blocking file descriptors for both read and write. Add a
...
workaround for buggy systems that say there is space to write when
there isn't.
1998-06-18 09:33:46 +00:00
Andrew Tridgell
a5343e765b
put set_nonblocking() code back in.
1998-06-18 09:32:45 +00:00
Andrew Tridgell
704f908eae
--help changes suggested by Francois
1998-06-18 09:31:42 +00:00
Andrew Tridgell
de2fd20eb7
manpage updates, mostly suggested by Francois
1998-06-18 09:30:51 +00:00
Andrew Tridgell
100e5241b0
the tag table should be of type int* not tag*.
...
This bug resulted in rsync being much less efficient that it could be
for files with more than 64k blocks. With the adaptive block size code
giving a maximum block size of 16k this means that files larger than
1GB were handled very inefficiently. The transfer was still accurate,
just slow.
1998-06-03 02:47:52 +00:00
Andrew Tridgell
ddecf7060b
if the user passes a block size on the command line then don't adapt
...
the block size.
1998-06-03 02:35:51 +00:00
Andrew Tridgell
56cdbccb92
added note to docs saying that --stats doesn't work unless -v is used
1998-06-02 12:50:23 +00:00
Andrew Tridgell
fc8a6b9705
added some fflush() calls to make sure the statistics lines are
...
printed when redirecting output to a file.
1998-06-02 12:46:46 +00:00
rsync-bugs
143384f367
preparing for release of 2.0.16
v2.0.16
1998-06-01 13:49:12 +00:00
Andrew Tridgell
8c3b04730b
added some notes to test.sh
1998-06-01 13:44:06 +00:00
Andrew Tridgell
aa9b77a56c
replace calls to strcmp() with a u_strcmp() function that uses only
...
unsigned comparisons. Transferring files between two machines that
treated strcmp() differently led to the files being given the wrong
name at the destination if the filenames had characters > 128 (such as
Kanji characters) and the source and destination machines treated
strcmp() differently (ie. one treated strings as signed and the other
as unsigned).
We now treat all string comparisons for file list sorting as unsigned.
1998-06-01 13:39:54 +00:00
Andrew Tridgell
b72f24c719
updated the usage info
1998-06-01 10:38:24 +00:00
Andrew Tridgell
a800434a82
added --stats option for verbose stats on the file transfer
1998-06-01 03:42:14 +00:00
rsync-bugs
3b3c3d4390
preparing for release of 2.0.15
v2.0.15
1998-05-30 02:10:18 +00:00
Andrew Tridgell
d846b09874
replace BAD with zBAD so it compiles on AIX
1998-05-30 02:07:36 +00:00
Andrew Tridgell
1d3754aede
cosmetic fix.
...
reset offset to 0 at the start of each loop so the filenames get
printed correctly when sending directories followed by local names.
1998-05-30 02:03:29 +00:00
Andrew Tridgell
e44f9a12c4
make sure that io_flush() doesn't call writefd_unbuffered from within
...
a writefd_unbuffered call!
this should fix the "decompressor lost sync" bug
1998-05-30 02:02:23 +00:00
Andrew Tridgell
5243c216d6
replaced chdir and getcwd calls with push_dir/pop_dir functions. These
...
are faster and don't cause problems in a chrooted environment on any
systems.
1998-05-29 14:36:39 +00:00
rsync-bugs
79a51e7ee6
preparing for release of 2.0.14
v2.0.14
1998-05-29 02:29:33 +00:00
Andrew Tridgell
cad2bba7d8
fixed a bug in the flist sending code that caused the flist sending to
...
get out of sync.
1998-05-29 02:28:33 +00:00
Andrew Tridgell
fe8c0a9824
use Realloc instead of realloc
1998-05-28 06:40:25 +00:00
Andrew Tridgell
6cdc6b1344
fix realloc call for systems that don't handle realloc(NULL, ...)
1998-05-28 06:29:57 +00:00
Andrew Tridgell
05848a2cc7
don't do recursive deletion if the recurse option is not selected.
1998-05-28 05:05:26 +00:00
Andrew Tridgell
528bfcd79a
cosmetic fix. don't display a EOF error when displaying just the motd
...
from a rsync server
1998-05-28 01:58:33 +00:00
rsync-bugs
a1e13a937c
preparing for release of 2.0.13
v2.0.13
1998-05-27 13:54:41 +00:00
Andrew Tridgell
e3fe383aaa
reduce IO_BUFFER_SIZE by 4 bytes so when then length word gets added
...
it is a power of 2.
1998-05-27 13:47:34 +00:00
Andrew Tridgell
43bd68e5dd
added new include/exclude options to man page
1998-05-27 13:39:40 +00:00
Andrew Tridgell
ea2111d10a
- always flush the IO write buffer when reading
...
- handle start of line in exclude properly
1998-05-27 13:05:05 +00:00
Andrew Tridgell
4c36ddbeec
heaps of cleanup in the io code.
...
we no longer use non-blocking IO, instead it uses select a lot more,
being careful to always allow for reading whenever a valid read fd is
available and chcking timeouts.
also split the file io calls into fileio.c
1998-05-27 12:37:22 +00:00
Andrew Tridgell
2b6b4d539b
added support for --include, --include-from and the +/- syntax
1998-05-27 11:02:33 +00:00
Andrew Tridgell
35f69d8ad9
new test code from Phil
1998-05-27 06:31:37 +00:00
Andrew Tridgell
7b1ce0d746
fixed a race condition in the --delete handling code. The bug led to
...
spurious error messages about not be able to delete some files.
this fix also makes --delete processing more efficient
1998-05-27 06:30:50 +00:00
rsync-bugs
54816348d1
preparing for release of 2.0.12
v2.0.12
1998-05-26 14:45:05 +00:00
Andrew Tridgell
49d11b78c1
fixed a bug in the handling of very long filenames (longer than 255
...
chars) where two neighboring filenames share more than 255 characters
at the start of their names.
1998-05-26 14:39:18 +00:00
Andrew Tridgell
bb0f7089fe
check for munmap as well as mmap. NextStep only has mmap in standard
...
libs
1998-05-26 14:18:59 +00:00
Andrew Tridgell
1ff5450d31
formatting changes
1998-05-26 14:17:27 +00:00
Andrew Tridgell
2f7512b006
error formatting changes
1998-05-26 14:16:20 +00:00
Andrew Tridgell
943882a289
- don't allow chown for the group of a file if running as a daemon and
...
uid!=0
- reset am_root after startup as a daemon
1998-05-23 05:57:08 +00:00
Andrew Tridgell
6c82f74b6f
don't treat intermediate link directories as links in the relative
...
path code
1998-05-23 03:13:46 +00:00
Andrew Tridgell
8a5b8b263b
need strchr check in configure.in
1998-05-22 14:22:41 +00:00
Andrew Tridgell
d47a7fcf0f
use a simpler mmap() test in autoconf as we don't need all the
...
features of mmap that the standard test uses, and it reports Ultrix as
having no working mmap() when in fact any mmap will do what we want
for rsync.
1998-05-22 14:03:30 +00:00
Andrew Tridgell
e24c850818
need a ifdef around some mmap code
1998-05-22 13:51:26 +00:00