Don't use SecurityRandom because Linux bug (#936, #941)

This commit is contained in:
Karlatemp 2021-02-02 12:21:21 +08:00
parent 9f8ca3a22a
commit 0b8b26f53f
No known key found for this signature in database
GPG Key ID: 21FBDDF664FF06F8

View File

@ -13,7 +13,6 @@ import net.mamoe.mirai.internal.network.QQAndroidClient
import net.mamoe.mirai.internal.network.protocol.packet.*
import net.mamoe.mirai.internal.network.protocol.packet.login.WtLogin
import net.mamoe.mirai.internal.utils.io.writeShortLVByteArray
import java.security.SecureRandom
import java.util.*
import kotlin.math.abs
@ -132,8 +131,10 @@ internal object WtLogin15 : WtLoginExt {
internal fun get_mpasswd(): String {
var var5: String
val random = Random()
run label41@{
val var6: ByteArray = SecureRandom.getSeed(16)
val var6 = ByteArray(16)
random.nextBytes(var6)
var var0 = 0
var var4 = ""
while (true) {