From 0bbe1b4cac790b014351a6cfd36d87b1e53b3f61 Mon Sep 17 00:00:00 2001 From: diego Dupin Date: Mon, 22 Aug 2022 17:16:39 +0200 Subject: [PATCH] [CONJS-218] ensure Pam authentication when using pam_use_cleartext_plugin and multiple password --- lib/cmd/handshake/auth/clear-password-auth.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/cmd/handshake/auth/clear-password-auth.js b/lib/cmd/handshake/auth/clear-password-auth.js index 4a71d8c3..e5ed5666 100644 --- a/lib/cmd/handshake/auth/clear-password-auth.js +++ b/lib/cmd/handshake/auth/clear-password-auth.js @@ -8,6 +8,7 @@ class ClearPasswordAuth extends PluginAuth { constructor(packSeq, compressPackSeq, pluginData, cmdParam, resolve, reject, multiAuthResolver) { super(cmdParam, resolve, reject, multiAuthResolver); this.sequenceNo = packSeq; + this.counter = 0; } start(out, opts, info) { @@ -15,7 +16,7 @@ class ClearPasswordAuth extends PluginAuth { const pwd = opts.password; if (pwd) { if (Array.isArray(pwd)) { - out.writeString(pwd[0]); + out.writeString(pwd[this.counter++]); } else { out.writeString(pwd); }