mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-10-25 07:08:18 -04:00
Use the abbrevint30 routines in a few more places.
This commit is contained in:
1 parent
987838fd2c
commit
ab14d01a0e
1 file changed
+7
-6
@@ -24,6 +24,7 @@
|
||||
* are special. */
|
||||
|
||||
#include "rsync.h"
|
||||
#include "io.h"
|
||||
|
||||
#ifdef HAVE_GETGROUPS
|
||||
# ifndef GETGROUPS_T
|
||||
@@ -279,14 +280,14 @@ void send_uid_list(int f)
|
||||
if (!list->name)
|
||||
continue;
|
||||
len = strlen(list->name);
|
||||
write_int(f, list->id);
|
||||
write_abbrevint30(f, list->id);
|
||||
write_byte(f, len);
|
||||
write_buf(f, list->name, len);
|
||||
}
|
||||
|
||||
/* terminate the uid list with a 0 uid. We explicitly exclude
|
||||
* 0 from the list */
|
||||
write_int(f, 0);
|
||||
write_abbrevint30(f, 0);
|
||||
}
|
||||
|
||||
if (preserve_gid || preserve_acls) {
|
||||
@@ -295,11 +296,11 @@ void send_uid_list(int f)
|
||||
if (!list->name)
|
||||
continue;
|
||||
len = strlen(list->name);
|
||||
write_int(f, list->id);
|
||||
write_abbrevint30(f, list->id);
|
||||
write_byte(f, len);
|
||||
write_buf(f, list->name, len);
|
||||
}
|
||||
write_int(f, 0);
|
||||
write_abbrevint30(f, 0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -331,13 +332,13 @@ void recv_uid_list(int f, struct file_list *flist)
|
||||
|
||||
if ((preserve_uid || preserve_acls) && !numeric_ids) {
|
||||
/* read the uid list */
|
||||
while ((id = read_int(f)) != 0)
|
||||
while ((id = read_abbrevint30(f)) != 0)
|
||||
recv_user_name(f, (uid_t)id);
|
||||
}
|
||||
|
||||
if ((preserve_gid || preserve_acls) && !numeric_ids) {
|
||||
/* read the gid list */
|
||||
while ((id = read_int(f)) != 0)
|
||||
while ((id = read_abbrevint30(f)) != 0)
|
||||
recv_group_name(f, (gid_t)id);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user