From 9110a45cfa9a536795fd3cbca92d1c1b4dc61d59 Mon Sep 17 00:00:00 2001 From: "through.a.haze" Date: Fri, 6 Nov 2020 14:19:18 +0200 Subject: [PATCH] fix: correctly assign username to X509 auth command (#2587) A typo resulted in a provided username not being properly assigned to the command send to the server when using X509 authentication. NODE-2869 --- lib/core/auth/x509.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/core/auth/x509.js b/lib/core/auth/x509.js index 57a5c55009..4dafa3c6ce 100644 --- a/lib/core/auth/x509.js +++ b/lib/core/auth/x509.js @@ -26,7 +26,7 @@ class X509 extends AuthProvider { function x509AuthenticateCommand(credentials) { const command = { authenticate: 1, mechanism: 'MONGODB-X509' }; if (credentials.username) { - Object.apply(command, { user: credentials.username }); + Object.assign(command, { user: credentials.username }); } return command;