From: Joogab Yun Date: Wed, 17 Oct 2018 01:39:24 +0000 (+0900) Subject: security check : null termination check X-Git-Tag: dali_1.3.47~12 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=601dc72383812538dc3827eb19ad1274b8346887 security check : null termination check Change-Id: I047b7b4767b9d0c34919c870413a2634c0b4a8de --- diff --git a/dali-toolkit/internal/builder/builder-filesystem.h b/dali-toolkit/internal/builder/builder-filesystem.h old mode 100644 new mode 100755 index bbb77d7..d7118dd --- a/dali-toolkit/internal/builder/builder-filesystem.h +++ b/dali-toolkit/internal/builder/builder-filesystem.h @@ -46,7 +46,9 @@ inline std::string ExpandPath(const std::string &name) inline std::string ExePath(void) { char buf[256]; - readlink("/proc/self/exe", buf, sizeof(buf)); + ssize_t len = readlink("/proc/self/exe", buf, sizeof(buf) - 1); + len = len > 0 ? len : 0; + buf[len] = '\0'; return std::string(buf); }