git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8675
6f19259b-4bc3-4df7-8a09-
765794883524
\r
if (sizeof (UINTN) < sizeof (UINT64) && (TmpBufSize > 0xFFFFFFFF)) {\r
Status = EFI_DEVICE_ERROR;\r
- } else if (*BufferSize >= (UINTN) TmpBufSize && Buffer != NULL) {\r
+ } else if (TmpBufSize > 0 && *BufferSize >= (UINTN) TmpBufSize && Buffer != NULL) {\r
*BufferSize = (UINTN) TmpBufSize;\r
Status = PxeBc->Mtftp (\r
PxeBc,\r
NULL,\r
FALSE\r
);\r
- } else {\r
+ } else if (TmpBufSize > 0) {\r
*BufferSize = (UINTN) TmpBufSize;\r
Status = EFI_BUFFER_TOO_SMALL;\r
}\r