From 4febeb7a820c3d11199144dda9923ec0d46d9193 Mon Sep 17 00:00:00 2001 From: fedir Date: Tue, 13 May 2025 17:59:00 +0200 Subject: [PATCH] Added a logfile --- src/ui-socket.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ui-socket.c b/src/ui-socket.c index fa64374..d8cbdc8 100644 --- a/src/ui-socket.c +++ b/src/ui-socket.c @@ -35,9 +35,13 @@ struct dialogue_response { char *filename; }; +FILE *access_log; + int init_ui_socket(const char *perm_permissions_db_filename) { FILE *fp = NULL; + access_log = fopen("/etc/icfs-log", "a+"); + if (init_temp_permissions_table()) { fprintf(stderr, "Could not initialize temporary permissions table.\n"); return 1; @@ -60,6 +64,7 @@ int init_ui_socket(const char *perm_permissions_db_filename) { } void destroy_ui_socket(void) { + fclose(access_log); destroy_temp_permissions_table(); destroy_perm_permissions_table(); } @@ -137,6 +142,8 @@ struct dialogue_response ask_access(const char *filename, // assert(0 == strcmp(response.filename, first(&dialogue_output))); cleanup(&dialogue_output); + time_t now = time(0); + fprintf(access_log, "%ld\n", now); if (dialogue_exit_code == (DIALOGUE_YES | DIALOGUE_PERM)) { response.decision = ALLOW;