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

Reply via email to