Great.
I will sync-up these changes and follow the windows / VS toolchain 
validations.


Best Regards & Thanks,
LONG, Qin

> -----Original Message-----
> From: David Woodhouse [mailto:[email protected]]
> Sent: Thursday, February 25, 2016 10:05 AM
> To: Laszlo Ersek; edk2-devel-01
> Cc: Dong, Eric; Cecil Sheng; Ye, Ting; Qiu, Shumin; Long, Qin; Gao, Liming; 
> Yao,
> Jiewen; Daryl McDaniel; Carsey, Jaben; Samer El-Haj-Mahmoud
> Subject: Re: [edk2] [PATCH 0/4] free(NULL) and realloc(NULL, size)
> conformance improvements
>
> On Wed, 2016-02-24 at 22:13 +0100, Laszlo Ersek wrote:
> > The free() wrapper in BaseCryptLib has a bug that has been triggered
> > by David's recent OpenSSL work. The series fixes the bug, plus
> > more instances of the same.
>
> Should we not just fix the underlying FreePool() function to do the
> sane thing.
>
> Anyway, I've rebased my tree on top of yours, split up the patch
> changes into separate bisectable commits, and pushed my tree out again
> to http://git.infradead.org/users/dwmw2/edk2.git
>
> Both Cryptest.efi and the test boot of Fedora 22 are working correctly
> at all stages.
>
> Laszlo Ersek (4):
>       CryptoPkg: BaseCryptLib: support free(NULL)
>
>  CryptoPkg: RuntimeCryptLib: support free(NULL)
>       CryptoPkg:
> RuntimeCryptLib: support realloc(NULL, size)
>       MdeModulePkg:
> RegularExpressionDxe: support free(NULL)
>
> David Woodhouse (14):
>       CryptoPkg: Use OpenSSL include directory directly
>       CryptoPkg/OpensslLib: Include complete copy of opensslconf.h
>       CryptoPkg/OpensslLib: Regenerate OpenSSL patch
>       CryptoPkg/OpensslLib: Switch to upstream fix for OpenSSL RT#4175
>       CryptoPkg/OpensslLib: Switch to upstream fix for OpenSSL RT#3964
>       CryptoPkg/OpensslLib: Switch to upstream fix for OpenSSL RT#3628
>       CryptoPkg/OpensslLib: Switch to upstream fix for OpenSSL RT#3955
>       CryptoPkg/OpensslLib: Switch to upstream fix for OpenSSL RT#3674
>       CryptoPkg/OpensslLib: Switch to upstream fix for OpenSSL RT#3951
>       CryptoPkg/OpensslLib: Switch to upstream fix for OpenSSL RT#3992
>       CryptoPkg/OpensslLib: Switch to upstream fix for OpenSSL RT#3969
>       CryptoPkg/OpensslLib: Automatically configure OpenSSL and generate 
> file
> list
>       CryptoPkg: Support building with OpenSSL HEAD (1.1.0-devel)
>       CryptoPkg: Abuse internal headers to make OpenSSL HEAD build work
>
> Again, the final two commits aren't ready yet. But the rest probably
> are if they build OK on Windows.
>
> I do still want to kill that -w. And why in $DEITY's name do we not
> already have -nostdinc in our CFLAGS for the whole EDK2 build?
>
> --
> David Woodhouse                            Open Source Technology Centre
> [email protected]                              Intel Corporation

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to