X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/a607fe54c9f20934b57e29e9040b9dd0a4decf3a..f7aa4b367eaf2c1e928f97263bcf4da74680aff3:/import.c diff --git a/import.c b/import.c index 77a32437..32a1ac5d 100644 --- a/import.c +++ b/import.c @@ -1474,9 +1474,11 @@ struct ssh2_userkey *sshcom_read(const Filename *filename, char *passphrase, pos += put_mp(blob+pos, u.start, u.bytes); privlen = pos - publen; } else { - assert(type == DSA); /* the only other option from the if above */ struct mpint_pos p, q, g, x, y; int pos = 4; + + assert(type == DSA); /* the only other option from the if above */ + if (GET_32BIT(ciphertext) != 0) { errmsg = "predefined DSA parameters not supported"; goto error;