diff --git a/libobs/util/platform-nix.c b/libobs/util/platform-nix.c index 1dd81077e..26800d52f 100644 --- a/libobs/util/platform-nix.c +++ b/libobs/util/platform-nix.c @@ -287,7 +287,10 @@ char *os_get_executable_path_ptr(const char *name) } count = pathlen; #else - ssize_t count = readlink("/proc/self/exe", exe, PATH_MAX); + ssize_t count = readlink("/proc/self/exe", exe, PATH_MAX - 1); + if (count >= 0) { + exe[count] = '\0'; + } #endif const char *path_out = NULL; struct dstr path;