aboutsummaryrefslogtreecommitdiffstats
path: root/src/fids/main.c
diff options
context:
space:
mode:
authorLibravatar Ilya Pankratov <90714492+i-pankrat@users.noreply.github.com>2024-06-05 20:16:01 +0300
committerLibravatar GitHub <noreply@github.com>2024-06-05 17:16:01 +0000
commit03ea436e1cb35fdcba8fb6588de209d0a10174e9 (patch)
tree170711d3f7db2c7a6ca92213dc56aa33f26465fb /src/fids/main.c
parentbuild(deps): bump step-security/harden-runner from 2.7.1 to 2.8.0 (diff)
downloadfirejail-03ea436e1cb35fdcba8fb6588de209d0a10174e9.tar.gz
firejail-03ea436e1cb35fdcba8fb6588de209d0a10174e9.tar.zst
firejail-03ea436e1cb35fdcba8fb6588de209d0a10174e9.zip
bugfix: fix various resource leaks (#6367)
Fix memory and descriptor leaks. Signed-off-by: Ilya Pankratov <i.pankratov.main@gmail.com>
Diffstat (limited to 'src/fids/main.c')
-rw-r--r--src/fids/main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/fids/main.c b/src/fids/main.c
index 92b6468f3..415694f1e 100644
--- a/src/fids/main.c
+++ b/src/fids/main.c
@@ -106,9 +106,9 @@ static void file_checksum(const char *fname) {
106 } 106 }
107 else { 107 else {
108 content = mmap(NULL, size, PROT_READ, MAP_PRIVATE, fd, 0); 108 content = mmap(NULL, size, PROT_READ, MAP_PRIVATE, fd, 0);
109 close(fd);
110 mmapped = 1; 109 mmapped = 1;
111 } 110 }
111 close(fd);
112 112
113 unsigned char checksum[KEY_SIZE / 8]; 113 unsigned char checksum[KEY_SIZE / 8];
114 blake2b(checksum, sizeof(checksum), content, size); 114 blake2b(checksum, sizeof(checksum), content, size);