[Feature][ZXW-265]merge P56U03 version

Only Configure: No
Affected branch: master
Affected module: unknow
Is it affected on both ZXIC and MTK: only ZXIC
Self-test: Yes
Doc Update: No

Change-Id: I873f6df64e2605a77b8b8bfec35b21e7f33c5444
diff --git a/ap/libc/glibc/glibc-2.23/stdlib/canonicalize.c b/ap/libc/glibc/glibc-2.23/stdlib/canonicalize.c
old mode 100644
new mode 100755
index 58bb8de..59a7b94
--- a/ap/libc/glibc/glibc-2.23/stdlib/canonicalize.c
+++ b/ap/libc/glibc/glibc-2.23/stdlib/canonicalize.c
@@ -181,7 +181,7 @@
 		extra_buf = __alloca (path_max);
 
 	      len = strlen (end);
-	      if ((long int) (n + len) >= path_max)
+	      if (path_max - n <= len)
 		{
 		  __set_errno (ENAMETOOLONG);
 		  goto error;