From 58f0a9dcf5eeb3e9e3fa85d305c5d90aad9375e8 Mon Sep 17 00:00:00 2001 From: Krzysztof Pado Date: Fri, 11 Nov 2016 16:19:20 +0100 Subject: [PATCH] Fix #38: make MD5 credentials nul-terminated --- .../io/rdbc/pgsql/core/messages/frontend/PasswordMessage.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rdbc-pgsql-core/src/main/scala/io/rdbc/pgsql/core/messages/frontend/PasswordMessage.scala b/rdbc-pgsql-core/src/main/scala/io/rdbc/pgsql/core/messages/frontend/PasswordMessage.scala index 46074f6..c704654 100644 --- a/rdbc-pgsql-core/src/main/scala/io/rdbc/pgsql/core/messages/frontend/PasswordMessage.scala +++ b/rdbc-pgsql-core/src/main/scala/io/rdbc/pgsql/core/messages/frontend/PasswordMessage.scala @@ -37,7 +37,7 @@ object PasswordMessage { val hex2 = bytesToHex(digest2) val md5String = "md5" + hex2 - val credentials = md5String.getBytes("US-ASCII") + val credentials = Array.concat(md5String.getBytes("US-ASCII"), Array(0.toByte)) //TODO optimize PasswordMessage(credentials) }