From 63f1d6a4c0f5df43e7c77041087754ddd169dea8 Mon Sep 17 00:00:00 2001 From: Jiaxin Wu Date: Fri, 23 Dec 2016 11:13:21 +0800 Subject: NetworkPkg/HttpDxe: Fix the potential NULL dereference Cc: Ye Ting Cc: Fu Siyuan Cc: Wu Hao A Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Wu Jiaxin Reviewed-by: Ye Ting --- NetworkPkg/HttpDxe/HttpImpl.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'NetworkPkg/HttpDxe/HttpImpl.c') diff --git a/NetworkPkg/HttpDxe/HttpImpl.c b/NetworkPkg/HttpDxe/HttpImpl.c index 77aa64a2b9..d19f73348d 100644 --- a/NetworkPkg/HttpDxe/HttpImpl.c +++ b/NetworkPkg/HttpDxe/HttpImpl.c @@ -591,10 +591,12 @@ EfiHttpRequest ( Status = HttpGenRequestMessage (HttpMsg, FileUrl, &RequestMsg, &RequestMsgSize); - if (EFI_ERROR (Status)) { + if (EFI_ERROR (Status) || NULL == RequestMsg) { goto Error3; } + ASSERT (RequestMsg != NULL); + // // Every request we insert a TxToken and a response call would remove the TxToken. // In cases of PUT/POST, after an initial request-response pair, we would do a -- cgit v1.2.3