summaryrefslogtreecommitdiffstats
path: root/fs/ksmbd/transport_ipc.h
diff options
context:
space:
mode:
authorNamjae Jeon <linkinjeon@kernel.org>2021-10-13 17:28:31 +0900
committerSteve French <stfrench@microsoft.com>2021-10-20 00:07:10 -0500
commit621be84a9d1fbf0097fd058e249ec5cc4f35f3c5 (patch)
treee6d922ce3d5262c34c781768ee51588ce4c80e2e /fs/ksmbd/transport_ipc.h
parent34061d6b76a41b1e43c19e1e50d98e5d77f77d4e (diff)
downloadlinux-621be84a9d1fbf0097fd058e249ec5cc4f35f3c5.tar.bz2
ksmbd: throttle session setup failures to avoid dictionary attacks
To avoid dictionary attacks (repeated session setups rapidly sent) to connect to server, ksmbd make a delay of a 5 seconds on session setup failure to make it harder to send enough random connection requests to break into a server if a user insert the wrong password 10 times in a row. Signed-off-by: Namjae Jeon <linkinjeon@kernel.org> Signed-off-by: Steve French <stfrench@microsoft.com>
Diffstat (limited to 'fs/ksmbd/transport_ipc.h')
-rw-r--r--fs/ksmbd/transport_ipc.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/ksmbd/transport_ipc.h b/fs/ksmbd/transport_ipc.h
index 9eacc895ffdb..5e5b90a0c187 100644
--- a/fs/ksmbd/transport_ipc.h
+++ b/fs/ksmbd/transport_ipc.h
@@ -25,7 +25,7 @@ ksmbd_ipc_tree_connect_request(struct ksmbd_session *sess,
struct sockaddr *peer_addr);
int ksmbd_ipc_tree_disconnect_request(unsigned long long session_id,
unsigned long long connect_id);
-int ksmbd_ipc_logout_request(const char *account);
+int ksmbd_ipc_logout_request(const char *account, int flags);
struct ksmbd_share_config_response *
ksmbd_ipc_share_config_request(const char *name);
struct ksmbd_spnego_authen_response *