NFastApp_Malloc,NFastApp_Freeは登録した関数が呼び出されることが判明したのでカウンタはcr_hsm_allocにて統合

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@153 ff987cc8-cf2f-4642-8568-d52cce064691
This commit is contained in:
kubodera_yuichi 2010-01-07 08:11:07 +00:00
parent ce715d19ca
commit 86b4ddc293
2 changed files with 4 additions and 20 deletions

View File

@ -30,12 +30,8 @@
/* --------------------- */
static int alloc_counter = 0;
/* --------------------- */
// original : nfutil_copybytes ( nfutil.c )
static void my_util_copybytes ( unsigned char *dst, const unsigned char *src,
static void my_bignum_copybytes ( unsigned char *dst, const unsigned char *src,
unsigned nbytes, int swapends, int swapwords )
{
int inc;
@ -103,9 +99,8 @@ int my_bignumreceiveupcall(struct NFast_Application *app,
pBN = (struct NFast_Bignum *)NFastApp_Malloc(app, sizeof(struct NFast_Bignum), cctx, tctx);
if ( !pBN ) return NOMEM;
alloc_counter++;
my_util_copybytes(pBN->bytes, (const unsigned char *)source,
my_bignum_copybytes(pBN->bytes, (const unsigned char *)source,
nbytes, 0, 0);
pBN->msb_first = msbitfirst;
@ -148,7 +143,7 @@ int my_bignumsendupcall(struct NFast_Application *app,
swapends = (!msbitfirst) ^ (!pBN->msb_first);
swapwords = (!mswordfirst) ^ (!pBN->msw_first);
my_util_copybytes( (unsigned char *)dest, (*bignum)->bytes, nbytes,
my_bignum_copybytes( (unsigned char *)dest, (*bignum)->bytes, nbytes,
swapends, swapwords );
return Status_OK;
}
@ -162,7 +157,6 @@ void my_bignumfreeupcall(struct NFast_Application *app,
{
NFastApp_Free(app, (*bignum), cctx, tctx);
*bignum=NULL;
alloc_counter--;
}
/* --------------------- */
@ -225,7 +219,6 @@ int my_char2bignum ( struct NFast_Bignum **ppBN_out,
pBN = (struct NFast_Bignum *)NFastApp_Malloc(app, sizeof(struct NFast_Bignum), cctx, tctx);
if ( !pBN ) return NOMEM;
alloc_counter++;
pBN->msb_first = 0;
pBN->msw_first = 0;
@ -268,7 +261,6 @@ int my_bin2bignum ( struct NFast_Bignum **ppBN_out,
pBN = (struct NFast_Bignum *)NFastApp_Malloc( app, sizeof(struct NFast_Bignum), NULL, NULL );
if ( !pBN ) return NOMEM;
alloc_counter++;
pBN->msb_first = 0;
pBN->msw_first = 0;
@ -374,7 +366,6 @@ int my_bignumCopy( struct NFast_Bignum **dst,
struct NFast_Bignum *pBN;
pBN = (struct NFast_Bignum *)NFastApp_Malloc( app, sizeof(struct NFast_Bignum), NULL, NULL );
if ( !pBN ) return NOMEM;
alloc_counter++;
pBN->msb_first = src->msb_first;
pBN->msw_first = src->msw_first;
@ -422,9 +413,4 @@ int my_compare ( const struct NFast_Bignum *pA,
/* --------------------- */
int my_bignum_get_alloc_counter( void )
{
return alloc_counter;
}
#endif // HSM

View File

@ -170,8 +170,6 @@ extern void my_printbignum ( FILE *f,
extern int my_compare ( const struct NFast_Bignum *pA,
const struct NFast_Bignum *pB );
extern int my_bignum_get_alloc_counter( void );
#ifdef __cplusplus
}
#endif