1
0
Fork 0
mirror of git://git.gnupg.org/gnupg.git synced 2025-07-03 22:56:33 +02:00

See ChangeLog: Fri Jul 28 18:19:11 CEST 2000 Werner Koch

This commit is contained in:
Werner Koch 2000-07-28 16:19:07 +00:00
parent b872ea2577
commit d81c3f733b
12 changed files with 163 additions and 24 deletions

View file

@ -355,8 +355,10 @@ gcry_mpi_scan( struct gcry_mpi **ret_mpi, enum gcry_mpi_format format,
else
mpi_set_buffer( a, s, len, 0 );
}
if( ret_mpi )
if( ret_mpi ) {
mpi_normalize ( a );
*ret_mpi = a;
}
else
mpi_free(a);
return 0;
@ -365,8 +367,10 @@ gcry_mpi_scan( struct gcry_mpi **ret_mpi, enum gcry_mpi_format format,
a = mpi_alloc( (len+BYTES_PER_MPI_LIMB-1) / BYTES_PER_MPI_LIMB );
if( len ) /* not zero */
mpi_set_buffer( a, buffer, len, 0 );
if( ret_mpi )
if( ret_mpi ) {
mpi_normalize ( a );
*ret_mpi = a;
}
else
mpi_free(a);
return 0;
@ -375,8 +379,10 @@ gcry_mpi_scan( struct gcry_mpi **ret_mpi, enum gcry_mpi_format format,
a = mpi_read_from_buffer( (char*)buffer, &len, 0 );
if( nbytes )
*nbytes = len;
if( ret_mpi )
if( ret_mpi ) {
mpi_normalize ( a );
*ret_mpi = a;
}
else
mpi_free(a);
return a? 0 : GCRYERR_INV_OBJ;
@ -405,8 +411,10 @@ gcry_mpi_scan( struct gcry_mpi **ret_mpi, enum gcry_mpi_format format,
}
if( nbytes )
*nbytes = n+4;
if( ret_mpi )
if( ret_mpi ) {
mpi_normalize ( a );
*ret_mpi = a;
}
else
mpi_free(a);
return 0;
@ -417,8 +425,10 @@ gcry_mpi_scan( struct gcry_mpi **ret_mpi, enum gcry_mpi_format format,
a = mpi_alloc(0);
if( mpi_fromstr( a, buffer ) )
return GCRYERR_INV_OBJ;
if( ret_mpi )
if( ret_mpi ) {
mpi_normalize ( a );
*ret_mpi = a;
}
else
mpi_free(a);
return 0;