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
Add --enable-profile to turn on gprof. This is not perfect, because
[rsync/rsync.git]
/
lib
/
compat.c
diff --git
a/lib/compat.c
b/lib/compat.c
index
1c185d9
..
e84da83
100644
(file)
--- a/
lib/compat.c
+++ b/
lib/compat.c
@@
-103,6
+103,7
@@
{
size_t len = strlen(s);
size_t ret = len;
{
size_t len = strlen(s);
size_t ret = len;
+ if (bufsize <= 0) return 0;
if (len >= bufsize) len = bufsize-1;
memcpy(d, s, len);
d[len] = 0;
if (len >= bufsize) len = bufsize-1;
memcpy(d, s, len);
d[len] = 0;
@@
-137,10
+138,10
@@
unsigned char *p = (unsigned char *)&ip.s_addr;
static char buf[18];
#if WORDS_BIGENDIAN
unsigned char *p = (unsigned char *)&ip.s_addr;
static char buf[18];
#if WORDS_BIGENDIAN
- s
l
printf(buf, 18, "%d.%d.%d.%d",
+ s
n
printf(buf, 18, "%d.%d.%d.%d",
(int)p[0], (int)p[1], (int)p[2], (int)p[3]);
#else
(int)p[0], (int)p[1], (int)p[2], (int)p[3]);
#else
- s
l
printf(buf, 18, "%d.%d.%d.%d",
+ s
n
printf(buf, 18, "%d.%d.%d.%d",
(int)p[3], (int)p[2], (int)p[1], (int)p[0]);
#endif
return buf;
(int)p[3], (int)p[2], (int)p[1], (int)p[0]);
#endif
return buf;
@@
-155,12
+156,12
@@
if (strcmp(cp, "255.255.255.255") == 0) {
inp->s_addr = (unsigned) -1;
if (strcmp(cp, "255.255.255.255") == 0) {
inp->s_addr = (unsigned) -1;
- return
1
;
+ return
0
;
}
if (sscanf(cp, "%u.%u.%u.%u", &a1, &a2, &a3, &a4) != 4 ||
a1 > 255 || a2 > 255 || a3 > 255 || a4 > 255) {
}
if (sscanf(cp, "%u.%u.%u.%u", &a1, &a2, &a3, &a4) != 4 ||
a1 > 255 || a2 > 255 || a3 > 255 || a4 > 255) {
- return
1
;
+ return
0
;
}
ret = (a1 << 24) | (a2 << 16) | (a3 << 8) | a4;
}
ret = (a1 << 24) | (a2 << 16) | (a3 << 8) | a4;