Change DH_get_nid() to set the value of q if it is not already set
[openssl.git] / crypto / dh / dh_key.c
index 5748be810f7261985238e54439fab0bd8423cfa2..ab2e25ea87252636e9866300d5588149a11ca66a 100644 (file)
@@ -251,8 +251,7 @@ static int generate_key(DH *dh)
              * (where s = max security strength supported).
              * N = dh->length (N = maximum bit length of private key)
              */
-            if (dh->length == 0
-                || dh->params.q == NULL
+            if (dh->params.q == NULL
                 || dh->length > BN_num_bits(dh->params.q))
                 goto err;
             if (!ffc_generate_private_key(ctx, &dh->params, dh->length,