diff options
author | Steve Holme <steve_holme@hotmail.com> | 2014-12-02 21:04:23 +0000 |
---|---|---|
committer | Steve Holme <steve_holme@hotmail.com> | 2014-12-02 21:04:23 +0000 |
commit | f9b7132175ed7b789d3c39452db3e2e216e5fc21 (patch) | |
tree | c27e66093466ad693d06d7d4b8b163e9b8466da0 /lib | |
parent | bbccbfe9d1552473ddc380ae2dc7b261d3caf63d (diff) |
smb: Don't try to connect with empty credentials
On some platforms curl would crash if no credentials were used. As such
added detection of such a use case to prevent this from happening.
Reported-by: Gisle Vanem
Diffstat (limited to 'lib')
-rw-r--r-- | lib/smb.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -216,6 +216,10 @@ static CURLcode smb_connect(struct connectdata *conn, bool *done) (void) done; + /* Check we have a username and password to authenticate with */ + if(!conn->bits.user_passwd) + return CURLE_LOGIN_DENIED; + /* Initialize the connection state */ memset(smbc, 0, sizeof(*smbc)); smbc->state = SMB_CONNECTING; |