diff options
author | kaotisk <kaotisk@arching-kaos.org> | 2025-04-29 21:16:28 +0300 |
---|---|---|
committer | kaotisk <kaotisk@arching-kaos.org> | 2025-04-29 21:16:28 +0300 |
commit | 72c977adf3c31ab0641a5e49fbc28b1877cdaf4a (patch) | |
tree | 9269d8cc2c2ab5ce79e50de6f3302516a1b62f5a /c_implementation/src/ak_fs.c | |
parent | e94805b88b37677aeb719f2e95c722476f41a1d5 (diff) | |
download | arching-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/ak_fs.c')
-rw-r--r-- | c_implementation/src/ak_fs.c | 4 |
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 ) { |