Revision: 18161
http://sourceforge.net/p/edk2/code/18161
Author: luobozhang
Date: 2015-08-05 03:25:20 +0000 (Wed, 05 Aug 2015)
Log Message:
-----------
NetworkPkg: Fix assert caused by wrong parameter in AsciiStrCpyS()
The 2nd parameter in AsciiStrCpyS() should be the max available
memory of the destination.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Zhang Lubo <[email protected]>
Reviewed-by: Wu Jiaxin <[email protected]>
Modified Paths:
--------------
trunk/edk2/NetworkPkg/Mtftp6Dxe/Mtftp6Support.c
Modified: trunk/edk2/NetworkPkg/Mtftp6Dxe/Mtftp6Support.c
===================================================================
--- trunk/edk2/NetworkPkg/Mtftp6Dxe/Mtftp6Support.c 2015-08-05 02:55:40 UTC
(rev 18160)
+++ trunk/edk2/NetworkPkg/Mtftp6Dxe/Mtftp6Support.c 2015-08-05 03:25:20 UTC
(rev 18161)
@@ -602,7 +602,7 @@
TftpError->OpCode = HTONS (EFI_MTFTP6_OPCODE_ERROR);
TftpError->Error.ErrorCode = HTONS (ErrCode);
- AsciiStrCpyS ((CHAR8 *) TftpError->Error.ErrorMessage, sizeof
(TftpError->Error.ErrorMessage) / sizeof (TftpError->Error.ErrorMessage[0]),
(CHAR8 *) ErrInfo);
+ AsciiStrCpyS ((CHAR8 *) TftpError->Error.ErrorMessage, AsciiStrLen ((CHAR8
*) ErrInfo) + 1 , (CHAR8 *) ErrInfo);
//
// Save the packet buf for retransmit
------------------------------------------------------------------------------
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits