NetworkPkg: Refine UintnToAscDecWithFormat functions logic

This commit refines the logic for HttpBootUintnToAscDecWithFormat and
PxeBcUintnToAscDecWithFormat. It avoids using the decrement operator '--'
for array index to prevent possible mis-reports by static code checkers.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <hao.a.wu@intel.com>
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Wu Jiaxin <jiaxin.wu@intel.com>
diff --git a/NetworkPkg/HttpBootDxe/HttpBootSupport.c b/NetworkPkg/HttpBootDxe/HttpBootSupport.c
index 9410bf9..bdb29ae 100644
--- a/NetworkPkg/HttpBootDxe/HttpBootSupport.c
+++ b/NetworkPkg/HttpBootDxe/HttpBootSupport.c
@@ -86,11 +86,10 @@
 {

   UINTN                          Remainder;

 

-  while (Length > 0) {

-    Length--;

+  for (; Length > 0; Length--) {

     Remainder      = Number % 10;

     Number        /= 10;

-    Buffer[Length] = (UINT8) ('0' + Remainder);

+    Buffer[Length - 1] = (UINT8) ('0' + Remainder);

   }

 }

 

diff --git a/NetworkPkg/UefiPxeBcDxe/PxeBcSupport.c b/NetworkPkg/UefiPxeBcDxe/PxeBcSupport.c
index 00c652d..568360d 100644
--- a/NetworkPkg/UefiPxeBcDxe/PxeBcSupport.c
+++ b/NetworkPkg/UefiPxeBcDxe/PxeBcSupport.c
@@ -1383,11 +1383,10 @@
 {

   UINTN                          Remainder;

 

-  while (Length > 0) {

-    Length--;

+  for (; Length > 0; Length--) {

     Remainder      = Number % 10;

     Number        /= 10;

-    Buffer[Length] = (UINT8) ('0' + Remainder);

+    Buffer[Length - 1] = (UINT8) ('0' + Remainder);

   }

 }