diff --git a/src/adapter.c b/src/adapter.c
index 3dac7d6..3935460 100644
--- a/src/adapter.c
+++ b/src/adapter.c
ba2str(peer, device_addr);
- snprintf(filename, sizeof(filename), STORAGEDIR "/%s/%s/info",
+ snprintf(filename, PATH_MAX, STORAGEDIR "/%s/%s/info",
adapter_dir(adapter), device_addr);
key_file = g_key_file_new();
diff --git a/src/shared/util.c b/src/shared/util.c
index 7878552..4b59fad 100644
--- a/src/shared/util.c
+++ b/src/shared/util.c
char filename[PATH_MAX];
struct stat st;
- snprintf(filename, sizeof(filename), "%s/%s", parent, name);
+ snprintf(filename, PATH_MAX, "%s/%s", parent, name);
if (lstat(filename, &st) == 0 && S_ISDIR(st.st_mode))
return DT_DIR;