X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=lib%2Fscrypt%2Fcom%2Flambdaworks%2Fcrypto%2FSCryptUtil.java;h=808d69f472a95c4ff779b7912a3b1888b7ed59d5;hp=6d794000d44bdb682a7a9fedc7dee918ceaf3632;hb=feb2865e64c20c40d1953f0d0cbc272a7723462e;hpb=16c996ceeb6ce449d4bba2ba0cbe9ff345514303 diff --git a/lib/scrypt/com/lambdaworks/crypto/SCryptUtil.java b/lib/scrypt/com/lambdaworks/crypto/SCryptUtil.java index 6d794000..808d69f4 100644 --- a/lib/scrypt/com/lambdaworks/crypto/SCryptUtil.java +++ b/lib/scrypt/com/lambdaworks/crypto/SCryptUtil.java @@ -89,6 +89,9 @@ public class SCryptUtil { int N = (int) Math.pow(2, params >> 16 & 0xffff); int r = (int) params >> 8 & 0xff; int p = (int) params & 0xff; + if (r == 0 || p == 0) { + return false; + } byte[] derived1 = SCrypt.scrypt(passwd.getBytes("UTF-8"), salt, N, r, p, 32);