mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
Allow for 4k ssh keys and better error reporting.
This commit is contained in:
parent
6434e92379
commit
6870dcf05d
3 changed files with 42 additions and 2 deletions
|
@ -526,6 +526,15 @@ stream_read_mpi (estream_t stream, unsigned int secure, gcry_mpi_t *mpint)
|
|||
if (err)
|
||||
goto out;
|
||||
|
||||
/* To avoid excessive use of secure memory we check that an MPI is
|
||||
not too large. */
|
||||
if (mpi_data_size > 520)
|
||||
{
|
||||
log_error (_("ssh keys greater than %d bits are not supported\n"), 4096);
|
||||
err = GPG_ERR_TOO_LARGE;
|
||||
goto out;
|
||||
}
|
||||
|
||||
err = gcry_mpi_scan (&mpi, GCRYMPI_FMT_STD, mpi_data, mpi_data_size, NULL);
|
||||
if (err)
|
||||
goto out;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue