diff --git a/src/modules/battery/batget.c b/src/modules/battery/batget.c index 9f1cf3ff4..dc52606cb 100644 --- a/src/modules/battery/batget.c +++ b/src/modules/battery/batget.c @@ -996,6 +996,7 @@ linux_acpi_init(void) char buf[PATH_MAX]; FILE *f; + if (info->name_length + sizeof("/state") >= sizeof(buf)) continue; strcpy(buf, info->path); strcat(buf, "/state"); f = fopen(buf, "r");