if (ctx->flags & BN_FLG_MALLOCED) OPENSSL_free(ctx);
printf("\n"); #endif BN_STACK_finish(&ctx->stack); BN_POOL_finish(&ctx->pool); OPENSSL_free(ctx);
void BN_CTX_free(BN_CTX *ctx)	{	int i;	if (ctx == NULL) return;	assert(ctx->depth == 0);	for (i=0; i < BN_CTX_NUM; i++) {		bn_check_top(&(ctx->bn[i]));		if (ctx->bn[i].d)			BN_clear_free(&(ctx->bn[i]));	}	if (ctx->flags & BN_FLG_MALLOCED)		OPENSSL_free(ctx);	}