diff --git a/lib/auth_41.js b/lib/auth_41.js
index <HASH>..<HASH> 100644
--- a/lib/auth_41.js
+++ b/lib/auth_41.js
@@ -73,8 +73,11 @@ exports.calculateTokenFromPasswordSha = function(
   scramble1,
   scramble2
 ) {
+  // we use AUTH 41 here, and we need only the bytes we just need.
+  const authPluginData1 = scramble1.slice(0, 8);
+  const authPluginData2 = scramble2.slice(0, 12);
   const stage2 = sha1(passwordSha);
-  const stage3 = sha1(scramble1, scramble2, stage2);
+  const stage3 = sha1(authPluginData1, authPluginData2, stage2);
   return xor(stage3, passwordSha);
 };
fix: enhance auth <I>