diff -Naur a/smb1pdu.c b/smb1pdu.c
--- a/smb1pdu.c	2023-01-05 19:46:23.861535362 +0800
+++ b/smb1pdu.c	2023-01-05 19:46:11.540987831 +0800
@@ -322,7 +322,8 @@
 	/* setting CifsExiting here may race with start_tcp_sess */
 	ksmbd_conn_set_need_reconnect(work);
 
-	ksmbd_free_user(sess->user);
+	if (sess && sess->user)
+		ksmbd_free_user(sess->user);
 	sess->user = NULL;
 
 	ksmbd_conn_wait_idle(conn);
