Commit c6c9f0a3 authored by Christian Resell's avatar Christian Resell Committed by Brenden Blanco

bcc_proc.c: fix stack overflow in bcc_procutils_which()

parent aa4543ff
......@@ -46,9 +46,8 @@ char *bcc_procutils_which(const char *binpath) {
const size_t path_len = next - PATH;
if (path_len) {
memcpy(buffer, PATH, path_len);
buffer[path_len] = '/';
strcpy(buffer + path_len + 1, binpath);
snprintf(buffer, sizeof(buffer), "%.*s/%s",
(int)path_len, PATH, binpath);
if (bcc_elf_is_exe(buffer))
return strdup(buffer);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment