Skip to content
Permalink
Browse files

smb: Use the correct error code for access denied on file open

- Return CURLE_REMOTE_ACCESS_DENIED for SMB access denied on file open.

Prior to this change CURLE_REMOTE_FILE_NOT_FOUND was returned instead.

Closes #4095
  • Loading branch information...
juergenhoetzel authored and jay committed Jul 7, 2019
1 parent 0428852 commit ac3d19a26de79d9ec62d20a1a0b645d7ddcc40fd
Showing with 2 additions and 0 deletions.
  1. +2 −0 lib/smb.c
@@ -785,6 +785,8 @@ static CURLcode smb_request_state(struct connectdata *conn, bool *done)
case SMB_OPEN:
if(h->status || smbc->got < sizeof(struct smb_nt_create_response)) {
req->result = CURLE_REMOTE_FILE_NOT_FOUND;
if(h->status == smb_swap32(SMB_ERR_NOACCESS))
req->result = CURLE_REMOTE_ACCESS_DENIED;
next_state = SMB_TREE_DISCONNECT;
break;
}

0 comments on commit ac3d19a

Please sign in to comment.
You can’t perform that action at this time.