From c42b8526f0223155443a21d34ba3ce013f0bb9e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Ketelaars?= Date: Fri, 4 Sep 2015 16:24:02 +0200 Subject: [PATCH] only root can chown. However, when running as root privileges are dropped. As such, it doesn't make sense to have a function like change_owner() --- fiche.c | 9 --------- fiche.h | 1 - 2 files changed, 10 deletions(-) diff --git a/fiche.c b/fiche.c index 7a55c43..514d5ae 100644 --- a/fiche.c +++ b/fiche.c @@ -327,8 +327,6 @@ int create_directory(char *slug) mkdir(BASEDIR, S_IRWXU | S_IRGRP | S_IROTH | S_IXOTH | S_IXGRP); int result = mkdir(directory, S_IRWXU | S_IRGRP | S_IROTH | S_IXOTH | S_IXGRP); - change_owner(directory); - free(directory); return result; @@ -345,18 +343,11 @@ void save_to_file(char *slug, char *buffer, struct client_data data) fprintf(fp, "%s", buffer); fclose(fp); - change_owner(directory); display_info(data, directory, ""); free(directory); } -void change_owner(char *directory) -{ - if (UID != -1 && GID != -1) - chown(directory, UID, GID); -} - void set_uid_gid(char *username) { struct passwd *userdata = getpwnam(username); diff --git a/fiche.h b/fiche.h index 5a643cd..8c843a5 100644 --- a/fiche.h +++ b/fiche.h @@ -90,7 +90,6 @@ void set_basedir(); void load_list(char *file_path, int type); void parse_parameters(int argc, char **argv); void save_log(char *slug, char *hostaddrp, char *h_name); -void change_owner(char *directory); void set_uid_gid(); char *check_banlist(char *ip_address);