aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThorsten Töpper <atsutane@freethoughts.de>2025-07-06 03:00:46 +0200
committerThorsten Töpper <atsutane@freethoughts.de>2025-07-06 03:00:46 +0200
commit2b9b4dd8321dbe253b5edcb031fc2f2a71a6d4cc (patch)
treea774112e9e99c8e956b31af72b7134c512e52235
parent3dc5a650b3d2d58606d7080f6e4fdacb2c0832a0 (diff)
downloaddir_monitor-2b9b4dd8321dbe253b5edcb031fc2f2a71a6d4cc.tar.gz
dir_monitor-2b9b4dd8321dbe253b5edcb031fc2f2a71a6d4cc.tar.bz2
data_management: explicit_bzero() for filename
-rw-r--r--src/data_management.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/data_management.c b/src/data_management.c
index ff2b3a9..eec36ce 100644
--- a/src/data_management.c
+++ b/src/data_management.c
@@ -50,10 +50,8 @@ inline struct list_node *create_node(char *fname, struct stat *ln_stat) {
length = 255;
}
node->next = NULL;
+ explicit_bzero(node->fname, 256);
memcpy(node->fname, fname, length);
- if (node->fname[255] != '\0') {
- node->fname[255] = '\0';
- }
memcpy(&(node->ln_stat), ln_stat, sizeof(struct stat));
return node;
}