Remove false alarm from prevent.
authorBartlomiej Grzelewski <b.grzelewski@samsung.com>
Mon, 28 Oct 2013 13:21:15 +0000 (14:21 +0100)
committerBartlomiej Grzelewski <b.grzelewski@samsung.com>
Thu, 6 Feb 2014 16:13:23 +0000 (17:13 +0100)
[Issue#]   N/A
[Bug]      N/A
[Cause]    Prevent reported that readlink may return value 4096 and
           instruction path[retval] = 0 will cause segmentation fault.
[Problem]  Prevent.

[Verification] Build, run tests.

Change-Id: I5eebb22f00bb43f30024b0da297a6ec2465d6454

src/server2/service/cookie-jar.cpp

index 0ae2802..6a0a474 100644 (file)
@@ -89,7 +89,7 @@ const Cookie * CookieJar::GenerateCookie(int pid)
     char path[PATH_MAX];
 
     snprintf(link, PATH_MAX, "/proc/%d/exe", pid);
-    retval = readlink(link, path, PATH_MAX);
+    retval = readlink(link, path, PATH_MAX-1);
     if (retval < 0) {
         LogDebug("Unable to get process path");
         return NULL;