version 1.12, 2001/04/03 19:53:29 |
version 1.13, 2001/04/04 23:09:17 |
|
|
while (fgets(line, sizeof(line), f)) { |
while (fgets(line, sizeof(line), f)) { |
if (!parse_prime(linenum, line, &dhg)) |
if (!parse_prime(linenum, line, &dhg)) |
continue; |
continue; |
if (dhg.size > max || dhg.size < min) |
if ((dhg.size > max || dhg.size < min) || |
continue; |
dhg.size != best || |
if (dhg.size != best) |
linenum++ != which) { |
continue; |
|
if (linenum++ != which) { |
|
BN_free(dhg.g); |
BN_free(dhg.g); |
BN_free(dhg.p); |
BN_free(dhg.p); |
continue; |
continue; |
|
|
break; |
break; |
} |
} |
fclose(f); |
fclose(f); |
|
if (linenum != which+1) |
|
fatal("WARNING: line %d disappeared in %s, giving up", |
|
which, _PATH_DH_PRIMES); |
|
|
return (dh_new_group(dhg.g, dhg.p)); |
return (dh_new_group(dhg.g, dhg.p)); |
} |
} |