ksmbd_decod...ssp_neg_blob(9)
π NAME π
ksmbd_decode_ntlmssp_neg_blob β bestie, it's a helper function whose whole job is constructing the negotiate blob β¨
π¦ SYNOPSIS π¦
int ksmbd_decode_ntlmssp_neg_blob (struct negotiate_message *negblob ,
int blob_len , struct ksmbd_conn *conn );
πΈ ARGUMENTS πΈ
negblobβ the negotiate blob source pointer, like, the actual thing you're handing over πblob_lenβ the length of the authblob message, no cap, you gotta know how big it is πconnβ the connection. the main character of the whole situation, honestly π«Ά
π SEE ALSO π
Kernel file ./fs/smb/server/auth.c, plus the whole friend group:
ksmbd_auth_ntlmv2(9)ksmbd_decode_ntlmssp_auth_blob(9)ksmbd_build_ntlmssp_challenge_blob(9)ksmbd_sign_smb2_pdu(9)ksmbd_sign_smb3_pdu(9)ksmbd_init_rdma_sg(9)ksmbd_crypt_rdma(9)
okay that's the whole page, short and iconic, iykyk π this little cutie lives in ./fs/smb/server and the version vibes are dated October 2026 β mwah, go read the other ones too, slay π§ββοΈπ₯
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms