BN_CTX *ret;  ret=(BN_CTX *)OPENSSL_malloc(sizeof(BN_CTX)); if (ret == NULL)
BN_CTX *ret = OPENSSL_malloc(sizeof(BN_CTX)); if(!ret)
BN_CTX *BN_CTX_new(void)	{	BN_CTX *ret;	ret=(BN_CTX *)OPENSSL_malloc(sizeof(BN_CTX));	if (ret == NULL)		{		BNerr(BN_F_BN_CTX_NEW,ERR_R_MALLOC_FAILURE);		return(NULL);		}	BN_CTX_init(ret);	ret->flags=BN_FLG_MALLOCED;	return(ret);	}