aboutsummaryrefslogtreecommitdiff
path: root/c_implementation/src
diff options
context:
space:
mode:
authorkaotisk <kaotisk@arching-kaos.org>2025-04-29 21:16:28 +0300
committerkaotisk <kaotisk@arching-kaos.org>2025-04-29 21:16:28 +0300
commit72c977adf3c31ab0641a5e49fbc28b1877cdaf4a (patch)
tree9269d8cc2c2ab5ce79e50de6f3302516a1b62f5a /c_implementation/src
parente94805b88b37677aeb719f2e95c722476f41a1d5 (diff)
downloadarching-kaos-tools-72c977adf3c31ab0641a5e49fbc28b1877cdaf4a.tar.gz
arching-kaos-tools-72c977adf3c31ab0641a5e49fbc28b1877cdaf4a.tar.bz2
arching-kaos-tools-72c977adf3c31ab0641a5e49fbc28b1877cdaf4a.zip
Avoiding leaky function
Diffstat (limited to 'c_implementation/src')
-rw-r--r--c_implementation/src/ak_fs.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/c_implementation/src/ak_fs.c b/c_implementation/src/ak_fs.c
index 148f0ca..d8e8e87 100644
--- a/c_implementation/src/ak_fs.c
+++ b/c_implementation/src/ak_fs.c
@@ -296,7 +296,9 @@ int ak_fs_cat_file_from_root_hash(sha512sum* rh)
FILE *fd;
char *fullpath;
bool is_chunk = false;
- if ( asprintf(&fullpath, "%s/%s", leafs_dir, ak_fs_sha512sum_struct_read_as_string(rh)) == -1 ) return -1;
+ char root_hash_str[129] = {0};
+ ak_fs_sha512sum_struct_to_string(rh, root_hash_str);
+ if ( asprintf(&fullpath, "%s/%s", leafs_dir, root_hash_str) == -1 ) return -1;
fd = fopen(fullpath, "r");
if ( fd == NULL )
{