ntlmssp: Add ntlmssp_blob_matches_magic()
[amitay/samba.git] / source3 / smbd / sesssetup.c
index 8b133b4a541e1c2df708c21a3b9e7d8ba4dfcb69..6dc8609071d0f3bae3f2541a83baee0a6e53ea80 100644 (file)
@@ -1140,7 +1140,7 @@ static void reply_sesssetup_and_X_spnego(struct smb_request *req)
         * identical regardless.  In particular, both rely only on the
         * status code (not the contents of the packet) and do not
         * wrap the result */
         * identical regardless.  In particular, both rely only on the
         * status code (not the contents of the packet) and do not
         * wrap the result */
-       if (sconn->use_gensec_hook || (blob1.length > 7 && strncmp((char *)(blob1.data), "NTLMSSP", 7) == 0)) {
+       if (sconn->use_gensec_hook || ntlmssp_blob_matches_magic(&blob1)) {
                DATA_BLOB chal;
 
                if (!vuser->auth_ntlmssp_state) {
                DATA_BLOB chal;
 
                if (!vuser->auth_ntlmssp_state) {