aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2015-05-11 14:31:07 -0700
committerWayne Davison <wayned@samba.org>2015-05-11 14:32:45 -0700
commit81ff413bb0d04bdccfdee82c32a76d26b5d08434 (patch)
tree8355ea8628db87073aaf7beb153720ba20f22d16
parenteac858085e3ac94ec0ab5061d11f52652c90a869 (diff)
downloadandroid_external_rsync-81ff413bb0d04bdccfdee82c32a76d26b5d08434.tar.gz
android_external_rsync-81ff413bb0d04bdccfdee82c32a76d26b5d08434.tar.bz2
android_external_rsync-81ff413bb0d04bdccfdee82c32a76d26b5d08434.zip
Make the checksum_seed a bit harder to predict.
-rw-r--r--compat.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/compat.c b/compat.c
index f89d466b..1df1db80 100644
--- a/compat.c
+++ b/compat.c
@@ -333,7 +333,7 @@ void setup_protocol(int f_out,int f_in)
if (am_server) {
if (!checksum_seed)
- checksum_seed = time(NULL);
+ checksum_seed = time(NULL) ^ (getpid() << 6);
write_int(f_out, checksum_seed);
} else {
checksum_seed = read_int(f_in);