Fix infinite loop issue 07/223507/2
authorJihoon Kim <jihoon48.kim@samsung.com>
Thu, 30 Jan 2020 10:08:18 +0000 (19:08 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Thu, 30 Jan 2020 10:13:11 +0000 (19:13 +0900)
Expression 'i >= 0' is always true , which may be caused by a logical error

Change-Id: I28abaf2723feba906ad4dbd02fb5cb4f6f82e27a
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
ism/src/ltdl.cpp

index 6547075..21e6cbc 100644 (file)
@@ -436,9 +436,9 @@ memmove (lt_ptr dest, const lt_ptr src, size_t size)
        dest1[i] = src1[i];
       }
   else if (dest > src)
-    for (i = size -1; i >= 0; --i)
+    for (i = size; i > 0; --i)
       {
-       dest1[i] = src1[i];
+       dest1[i-1] = src1[i-1];
       }
 
   return dest;