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();