aboutsummaryrefslogtreecommitdiff
path: root/c_implementation/src/ak_fs.c
diff options
context:
space:
mode:
authorkaotisk <kaotisk@arching-kaos.org>2025-04-29 06:16:56 +0300
committerkaotisk <kaotisk@arching-kaos.org>2025-04-29 19:31:27 +0300
commit1d10339904b31f58d7461c0b806f842609571d92 (patch)
treee5e091829b2ab371d55fdbcfff192509664a65e6 /c_implementation/src/ak_fs.c
parent41a2642774165afca3b053e28c297e50deb9fe91 (diff)
downloadarching-kaos-tools-1d10339904b31f58d7461c0b806f842609571d92.tar.gz
arching-kaos-tools-1d10339904b31f58d7461c0b806f842609571d92.tar.bz2
arching-kaos-tools-1d10339904b31f58d7461c0b806f842609571d92.zip
Moving in to provide an interface for it
Diffstat (limited to 'c_implementation/src/ak_fs.c')
-rw-r--r--c_implementation/src/ak_fs.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/c_implementation/src/ak_fs.c b/c_implementation/src/ak_fs.c
index 5643276..1a9e821 100644
--- a/c_implementation/src/ak_fs.c
+++ b/c_implementation/src/ak_fs.c
@@ -319,11 +319,14 @@ int ak_fs_cat_file_from_root_hash(sha512sum* rh)
{
ak_log_error(__func__, "File is smaller than expected. Wrong format?");
fclose(fd);
+ free(fullpath);
return 2;
}
if ( buffer[128] != '\n' || buffer[257] != '\n' )
{
ak_log_error(__func__, "Unknown format");
+ fclose(fd);
+ free(fullpath);
return 2;
}
char h_str[129] = {0};