From fc866d01df71e1ca5e36f5e3043c40e8feb462ff Mon Sep 17 00:00:00 2001 From: isciurus <isciurus@gmail.com> Date: Mon, 22 Apr 2019 13:58:39 -0700 Subject: [PATCH] Initialize attribute name/val properly --- tsk/fs/xfs.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tsk/fs/xfs.cpp b/tsk/fs/xfs.cpp index 09a4bf7cf..582a1d6aa 100644 --- a/tsk/fs/xfs.cpp +++ b/tsk/fs/xfs.cpp @@ -1753,11 +1753,13 @@ parse_extended_attrs(XFSFS_INFO *a_xfsfs, xfs_dinode_t *a_dino_buf, FILE *a_hFil tsk_fprintf(a_hFile, "incomplete,"); } - char name[sf_entry->namelen + 1] = {0}; + char name[sf_entry->namelen + 1]; memcpy(&name, &sf_entry->nameval, sf_entry->namelen); + name[sf_entry->namelen + 1] = '\0'; char val[sf_entry->valuelen + 1] = {0}; memcpy(&val, &sf_entry->nameval + sf_entry->namelen, sf_entry->valuelen); + val[sf_entry->valuelen + 1] = '\0'; tsk_fprintf(a_hFile, ".%s=%s\n", &name, &val); -- GitLab