From 5946f6d1cf2c58e3bb7ac33bee560627a7961ca3 Mon Sep 17 00:00:00 2001 From: notify Date: Wed, 3 Jul 2024 11:50:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=8D=A2=E6=9C=8D=E6=97=B6?= =?UTF-8?q?=E6=8A=A5=E5=AF=86=E7=A0=81=E9=94=99bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lang/zh_CN.ts | 6 +++--- src/ui/qmlbackend.cpp | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/lang/zh_CN.ts b/lang/zh_CN.ts index d5336259..07173139 100644 --- a/lang/zh_CN.ts +++ b/lang/zh_CN.ts @@ -125,7 +125,7 @@ help: unknown password error - 提示:请使用“编辑服务器”删除该服务器,然后重新添加服务器并重新输入用户名和密码;若为单机启动则在“加入服务器”中选中服务器127.0.0.1,编辑服务器->删除,然后再单机启动 + 提示:请重启程序 help: you have been banned! @@ -141,7 +141,7 @@ help: username or password error - 提示:可能该用户名已被占用,或者密码错误,如果你是初次注册的话考虑用另一个用户名密码进行登入;若为单机启动则在“加入服务器”中选中服务器127.0.0.1,编辑服务器->删除,然后再单机启动 + 提示:可能该用户名已被占用,或者密码错误,如果你是初次注册的话考虑用另一个用户名密码进行登入 help: md5 fail @@ -348,7 +348,7 @@ unknown password error - 服务端解密密码时出现未知错误 + 未知登录错误 user name not in whitelist diff --git a/src/ui/qmlbackend.cpp b/src/ui/qmlbackend.cpp index 419dea73..461e8a41 100644 --- a/src/ui/qmlbackend.cpp +++ b/src/ui/qmlbackend.cpp @@ -350,7 +350,8 @@ QString QmlBackend::pubEncrypt(const QString &key, const QString &data) { // AES密钥和IV都是固定16字节的,所以可以放在开头 auto key_bytes = key.toLatin1(); BIO *keyio = BIO_new_mem_buf(key_bytes.constData(), -1); - PEM_read_bio_RSAPublicKey(keyio, &rsa, NULL, NULL); + RSA_free(rsa); + rsa = PEM_read_bio_RSAPublicKey(keyio, NULL, NULL, NULL); BIO_free_all(keyio); auto data_bytes = data.toUtf8();