Matt McCutchen's Web Site
/
rsync
/
rsync.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixed spelling mistakes
[rsync/rsync.git]
/
flist.c
diff --git
a/flist.c
b/flist.c
index
494b108
..
4c2e984
100644
(file)
--- a/
flist.c
+++ b/
flist.c
@@
-218,7
+218,7
@@
void send_file_entry(struct file_struct *file,int f,unsigned base_flags)
last_gid = file->gid;
last_time = file->modtime;
last_gid = file->gid;
last_time = file->modtime;
- str
n
cpy(lastname,fname,MAXPATHLEN-1);
+ str
l
cpy(lastname,fname,MAXPATHLEN-1);
lastname[MAXPATHLEN-1] = 0;
}
lastname[MAXPATHLEN-1] = 0;
}
@@
-253,11
+253,11
@@
static void receive_file_entry(struct file_struct **fptr,
if (l2 >= MAXPATHLEN-l1) overflow("receive_file_entry");
if (l2 >= MAXPATHLEN-l1) overflow("receive_file_entry");
- str
n
cpy(thisname,lastname,l1);
+ str
l
cpy(thisname,lastname,l1);
read_sbuf(f,&thisname[l1],l2);
thisname[l1+l2] = 0;
read_sbuf(f,&thisname[l1],l2);
thisname[l1+l2] = 0;
- str
n
cpy(lastname,thisname,MAXPATHLEN-1);
+ str
l
cpy(lastname,thisname,MAXPATHLEN-1);
lastname[MAXPATHLEN-1] = 0;
clean_fname(thisname);
lastname[MAXPATHLEN-1] = 0;
clean_fname(thisname);
@@
-351,7
+351,7
@@
static struct file_struct *make_file(char *fname)
char *p;
char cleaned_name[MAXPATHLEN];
char *p;
char cleaned_name[MAXPATHLEN];
- str
n
cpy(cleaned_name, fname, MAXPATHLEN-1);
+ str
l
cpy(cleaned_name, fname, MAXPATHLEN-1);
cleaned_name[MAXPATHLEN-1] = 0;
clean_fname(cleaned_name);
fname = cleaned_name;
cleaned_name[MAXPATHLEN-1] = 0;
clean_fname(cleaned_name);
fname = cleaned_name;
@@
-512,8
+512,7
@@
static void send_directory(int f,struct file_list *flist,char *dir)
return;
}
return;
}
- strncpy(fname,dir,MAXPATHLEN-1);
- fname[MAXPATHLEN-1]=0;
+ strlcpy(fname,dir,MAXPATHLEN-1);
l = strlen(fname);
if (fname[l-1] != '/') {
if (l == MAXPATHLEN-1) {
l = strlen(fname);
if (fname[l-1] != '/') {
if (l == MAXPATHLEN-1) {
@@
-542,7
+541,7
@@
static void send_directory(int f,struct file_list *flist,char *dir)
if (strcmp(dname,".")==0 ||
strcmp(dname,"..")==0)
continue;
if (strcmp(dname,".")==0 ||
strcmp(dname,"..")==0)
continue;
- str
n
cpy(p,dname,MAXPATHLEN-(l+1));
+ str
l
cpy(p,dname,MAXPATHLEN-(l+1));
send_file_name(f,flist,fname,recurse,FLAG_DELETE);
}
send_file_name(f,flist,fname,recurse,FLAG_DELETE);
}
@@
-578,8
+577,7
@@
struct file_list *send_file_list(int f,int argc,char *argv[])
char fname2[MAXPATHLEN];
char *fname = fname2;
char fname2[MAXPATHLEN];
char *fname = fname2;
- strncpy(fname,argv[i],MAXPATHLEN-1);
- fname[MAXPATHLEN-1] = 0;
+ strlcpy(fname,argv[i],MAXPATHLEN-1);
l = strlen(fname);
if (l != 1 && fname[l-1] == '/') {
l = strlen(fname);
if (l != 1 && fname[l-1] == '/') {
@@
-874,7
+872,7
@@
char *f_name(struct file_struct *f)
if (f->dirname) {
sprintf(p, "%s/%s", f->dirname, f->basename);
} else {
if (f->dirname) {
sprintf(p, "%s/%s", f->dirname, f->basename);
} else {
- str
cpy(p, f->basename
);
+ str
lcpy(p, f->basename, MAXPATHLEN-1
);
}
return p;
}
return p;