Change-Id: Icf736b174615ee2ac1be2338773d2ae168a08e73
}
strncpy(bname, basename(buf), size - 1);
+ bname[size - 1] = '\0';
fclose(fp);
return 0;
}
strncpy(label, buf, size - 1);
+ label[size - 1] = '\0';
fclose(fp);
return 0;
return -ENOMEM;
}
- strncpy(pua->appid, label + 11, NAME_MAX);
+ strncpy(pua->appid, label + 11, sizeof(pua->appid) - 1);
+ pua->appid[sizeof(pua->appid) - 1] = '\0';
pua->pid = pid;
*applist = g_slist_prepend(*applist, pua);
#include <glib.h>
struct proc_usage_application {
- char appid[NAME_MAX];
+ char appid[NAME_MAX + 1];
pid_t pid;
};