From 2625874ef8417a1594e8e92f3dea2b1ca8cf3634 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Tue, 27 Mar 2018 05:16:58 +0000 Subject: [PATCH] Some binkp software (Taurus) doesn't send an M_NUL VER at all. Reported by bgdjr. --- exec/binkit.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/exec/binkit.js b/exec/binkit.js index 9081f23d74..11f5febe94 100644 --- a/exec/binkit.js +++ b/exec/binkit.js @@ -825,6 +825,8 @@ function mystic_broken_cram(bp) var min; var ver; + if (bp.remote_ver === undefined) + return false; if (bp.remote_ver.substr(0, 7) !== 'Mystic/') return false; if (bp.wont_crypt) @@ -909,7 +911,7 @@ function inbound_auth_cb(pwd, bp) * non-working build. Hopefully, this is not the case, and this * block can be removed. */ - if (bp.remote_ver === 'Mystic/1.12A39') { + if (bp.remote_ver !== undefined && bp.remote_ver === 'Mystic/1.12A39') { log(LOG_INFO, "Checking Mystic pass..."); bp.cram.challenge += '\x00\x00\x00'; expected = bp.getCRAM('MD5', cpw); -- GitLab