Index: libsmbclient.c =================================================================== --- libsmbclient.c (revision 15419) +++ libsmbclient.c (working copy) @@ -370,11 +370,18 @@ } if (strchr_m(u, ':')) { + if( u[0] == ':' ) { - next_token(&u, username, ":", sizeof(fstring)); + u++; + pstrcpy(username, u); + } + else { - pstrcpy(passwd, u); + next_token(&u, username, ":", sizeof(fstring)); + pstrcpy(passwd, u); + } + } else {