On Tue, May 28, 2013 at 05:42:44AM +0000, Long, Qin wrote:
> Hi, Gary,
> 
> This update looks reasonable. And this case can also apply to 
> "CryptRandItc.c" and "CryptRandTsc.c" in the same directory. Could you update 
> you patch to cover all of them?
> 
Sure, I'll apply the change to the files.

> BTW: In your original patch, there are double "!" and ";". Why? 
>       +  return !!RAND_status();;
RAND_status() returns an integer so I use "!!" to cast it to boolean.
The extra ";" is a typo :(

Gary Lin

> 
> 
> Best Regards & Thanks,
> LONG, Qin
> 
> -----Original Message-----
> From: Gary Ching-Pang Lin [mailto:g...@suse.com] 
> Sent: Friday, May 24, 2013 4:50 PM
> To: edk2-devel@lists.sourceforge.net
> Subject: [edk2] [PATCH] CryptoPkg/CryptRand.c: Return the status of random 
> number generator
> 
> Though the comment of RandomSeed() states it should return FALSE if there is 
> not enough entropy for random generation, the function always returns TRUE. 
> This commit checks the status of pseudorandom number generator to match the 
> comment.
> 
> Contributed-under: TianoCore Contribution Agreement 1.0
> 
> Signed-off-by: Gary Ching-Pang Lin <g...@suse.com>
> ---
>  CryptoPkg/Library/BaseCryptLib/Rand/CryptRand.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/CryptoPkg/Library/BaseCryptLib/Rand/CryptRand.c 
> b/CryptoPkg/Library/BaseCryptLib/Rand/CryptRand.c
> index 4a056e8..f521e64 100644
> --- a/CryptoPkg/Library/BaseCryptLib/Rand/CryptRand.c
> +++ b/CryptoPkg/Library/BaseCryptLib/Rand/CryptRand.c
> @@ -57,7 +57,7 @@ RandomSeed (
>      RAND_seed (DefaultSeed, sizeof (DefaultSeed));
>    }
>  
> -  return TRUE;
> +  return !!RAND_status();;
>  }
>  
>  /**
> --
> 1.8.1.4
> 
> 
> ------------------------------------------------------------------------------
> Try New Relic Now & We'll Send You this Cool Shirt
> New Relic is the only SaaS-based application performance monitoring service 
> that delivers powerful full stack analytics. Optimize and monitor your
> browser, app, & servers with just a few lines of code. Try New Relic
> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/edk2-devel
> 
> ------------------------------------------------------------------------------
> Try New Relic Now & We'll Send You this Cool Shirt
> New Relic is the only SaaS-based application performance monitoring service 
> that delivers powerful full stack analytics. Optimize and monitor your
> browser, app, & servers with just a few lines of code. Try New Relic
> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/edk2-devel
> 

------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to