summaryrefslogtreecommitdiff
path: root/socket.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2005-03-01 03:39:32 +0000
committerWayne Davison <wayned@samba.org>2005-03-01 03:39:32 +0000
commitb31c92edcc11995daa5c90ec280010a1e2c5b64d (patch)
tree75bcfb9209e4be4e14808c3a1539d2301c1846cd /socket.c
parent08b018304fb35c1d06e33bd660b00aadcc4b2c78 (diff)
downloadrsync-b31c92edcc11995daa5c90ec280010a1e2c5b64d.tar.gz
rsync-b31c92edcc11995daa5c90ec280010a1e2c5b64d.tar.bz2
rsync-b31c92edcc11995daa5c90ec280010a1e2c5b64d.zip
- Look for last '@' in a user@host spec.
Diffstat (limited to 'socket.c')
-rw-r--r--socket.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/socket.c b/socket.c
index 4e6ef60f..c6341ced 100644
--- a/socket.c
+++ b/socket.c
@@ -198,7 +198,7 @@ int open_socket_out(char *host, int port, const char *bind_address,
strlcpy(buffer, h, sizeof buffer);
/* Is the USER:PASS@ prefix present? */
- if ((cp = strchr(buffer, '@')) != NULL) {
+ if ((cp = strrchr(buffer, '@')) != NULL) {
*cp++ = '\0';
/* The remainder is the HOST:PORT part. */
h = cp;