diff --git a/legacy/elementary/src/lib/elm_prefs.c b/legacy/elementary/src/lib/elm_prefs.c index f2b8b3fbc2..43e8b7efa1 100644 --- a/legacy/elementary/src/lib/elm_prefs.c +++ b/legacy/elementary/src/lib/elm_prefs.c @@ -333,7 +333,8 @@ _elm_prefs_item_node_by_name(Elm_Prefs_Smart_Data *sd, char *token; char *aux = buf; - strncpy(buf, name, PATH_MAX); + strncpy(buf, name, PATH_MAX - 1); + buf[PATH_MAX - 1] = '\0'; token = strsep(&aux, ":");