diff --git a/src/syncterm/ssh.c b/src/syncterm/ssh.c
index 5157512d61a3d547458bc9ab9e5367052e01be78..63319e06b24d8a062b543ced55fb0e454c0b7060 100644
--- a/src/syncterm/ssh.c
+++ b/src/syncterm/ssh.c
@@ -19,10 +19,10 @@ static SOCKET	sock;
 CRYPT_SESSION	ssh_session;
 int				ssh_active=FALSE;
 
-static void cryptlib_error_message(int status, char * msg)
+static void cryptlib_error_message(int status, const char * msg)
 {
-	char	str[32];
-	char	str2[32];
+	char	str[64];
+	char	str2[64];
 	char	*errmsg;
 	int		err_len;