aboutsummaryrefslogtreecommitdiff
path: root/deps/sysobj_early/src/util_ids.c
diff options
context:
space:
mode:
authorLucas de Castro Borges <lucas@gnuabordo.com.br>2024-04-22 19:19:56 -0300
committerLucas de Castro Borges <lucas@gnuabordo.com.br>2024-04-22 19:19:56 -0300
commitfbf360db614483cc1655e47be4744b5bd00d54f5 (patch)
tree15cf74264e91ede73e5d4a0e18a3d32091ceddc2 /deps/sysobj_early/src/util_ids.c
parent647775860805ea26a377c10d1490686a6f7a3434 (diff)
parent0574020490ffae5686b0c75d7753bfbcf2286114 (diff)
Update upstream source from tag 'upstream/2.0.17pre'
Update to upstream version '2.0.17pre' with Debian dir 5d26fb98f3078817a456822b48c33e4ffac5c49e
Diffstat (limited to 'deps/sysobj_early/src/util_ids.c')
-rw-r--r--deps/sysobj_early/src/util_ids.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/deps/sysobj_early/src/util_ids.c b/deps/sysobj_early/src/util_ids.c
index 197b1ed3..9546a8b7 100644
--- a/deps/sysobj_early/src/util_ids.c
+++ b/deps/sysobj_early/src/util_ids.c
@@ -243,7 +243,7 @@ GSList *ids_file_all_get_all(const gchar *file, split_loc_function split_loc_fun
ids_query_result *working = g_new0(ids_query_result, 1);
gchar **qparts = g_new0(gchar*, IDS_LOOKUP_MAX_DEPTH + 1);
for(tabs = IDS_LOOKUP_MAX_DEPTH-1; tabs>=0; tabs--)
- qparts[tabs] = g_malloc0(IDS_LOOKUP_BUFF_SIZE);
+ qparts[tabs] = g_malloc0(IDS_LOOKUP_BUFF_SIZE+1);
tabs = 0;
if (!split_loc_func) split_loc_func = split_loc_default;
@@ -290,7 +290,7 @@ GSList *ids_file_all_get_all(const gchar *file, split_loc_function split_loc_fun
// now p = id, name = name
// ids_msg("p: %s -- name: %s", p, name);
- strncpy(qparts[tabs], p, IDS_LOOKUP_BUFF_SIZE-1);
+ strncpy(qparts[tabs], p, IDS_LOOKUP_BUFF_SIZE);
ids_query_result_set_str(working, tabs, name);
if (tabs < tabs_last)
for(;tabs_last > tabs; tabs_last--) {