From: Alexander Pyhalov Message-ID: <9b6fb70c-52c9-3bac-d6cc-eb137e86c828@...1937...> Date: Fri, 9 Dec 2016 13:38:56 +0300 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------5B6E0938895A14639A7A019F" Subject: [Openvpn-devel] [PATCH] Use getpassphrase on Solaris/illumos List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: openvpn-devel@lists.sourceforge.net This is a multi-part message in MIME format. --------------5B6E0938895A14639A7A019F Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: quoted-printable This is a patch against release/2.3 branch. --=20 =D0=A1 =D1=83=D0=B2=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5=D0=BC, =D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80 =D0=9F=D1=8B=D1=85= =D0=B0=D0=BB=D0=BE=D0=B2, =D0=BF=D1=80=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=D0=B8=D1=81=D1=82 =D0=BE= =D1=82=D0=B4=D0=B5=D0=BB=D0=B0 =D1=82=D0=B5=D0=BB=D0=B5=D0=BA=D0=BE=D0=BC= =D0=BC=D1=83=D0=BD=D0=B8=D0=BA=D0=B0=D1=86=D0=B8=D0=BE=D0=BD=D0=BD=D0=BE=D0= =B9 =D0=B8=D0=BD=D1=84=D1=80=D0=B0=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82=D1= =83=D1=80=D1=8B =D1=83=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F =D0=B8=D0=BD= =D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=86=D0=B8=D0=BE=D0=BD=D0=BD=D0=BE-=D0=BA= =D0=BE=D0=BC=D0=BC=D1=83=D0=BD=D0=B8=D0=BA=D0=B0=D1=86=D0=B8=D0=BE=D0=BD=D0= =BD=D0=BE=D0=B9 =D0=B8=D0=BD=D1=84=D1=80=D0=B0=D1=81=D1=82=D1=80=D1=83=D0= =BA=D1=82=D1=83=D1=80=D1=8B =D0=AE=D0=A4=D0=A3 --------------5B6E0938895A14639A7A019F Content-Type: text/x-patch; name="0001-Use-getpassphrase-on-Solaris-illumos.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="0001-Use-getpassphrase-on-Solaris-illumos.patch" From 4dfe7d9740b2a96a8dbd5f74d43408582ebc9403 Mon Sep 17 00:00:00 2001 From: Alexander Pyhalov Date: Fri, 9 Dec 2016 13:36:50 +0300 Subject: [PATCH] Use getpassphrase on Solaris/illumos --- src/openvpn/console.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/openvpn/console.c b/src/openvpn/console.c index 86331a1..c0f4c8a 100644 --- a/src/openvpn/console.c +++ b/src/openvpn/console.c @@ -241,7 +241,12 @@ get_console_input (const char *prompt, const bool echo, char *input, const int c } else { +#ifdef __sun + /* On Solaris/illumos getpass() returns up to 8 symbols */ + char *gp = getpassphrase (prompt); +#else char *gp = getpass (prompt); +#endif if (gp) { strncpynt (input, gp, capacity); -- 2.9.2 --------------5B6E0938895A14639A7A019F--