diff --git a/bin.c b/bin.c index a927f78..d744b8b 100644 --- a/bin.c +++ b/bin.c @@ -91,7 +91,7 @@ int write_paste(char *paste, unsigned long paste_size, char *id) return -1; /* write the content to file */ - if (fwrite(paste, sizeof(char), paste_size, file) != paste_size) { + if (fwrite(paste, paste_size, sizeof(char), file) == -1) { fclose(file); return -1; } diff --git a/config.mk b/config.mk index b50fe62..9bf583c 100644 --- a/config.mk +++ b/config.mk @@ -1,5 +1,5 @@ # feuille version -VERSION = 1.19.3 +VERSION = 1.19.0 # paths (customize them to fit your system) PREFIX = /usr/local diff --git a/feuille.1 b/feuille.1 index 22d65c8..6127a62 100644 --- a/feuille.1 +++ b/feuille.1 @@ -14,7 +14,7 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "feuille" "1" "November 2022" "feuille 1.19.3" "" +.TH "feuille" "1" "November 2022" "feuille 1.19.0" "" .hy .SH NAME .PP diff --git a/feuille.c b/feuille.c index 55a1d7f..7e2a587 100644 --- a/feuille.c +++ b/feuille.c @@ -326,8 +326,7 @@ int main(int argc, char *argv[]) chdir(path); /* user checks */ - uid_t uid = 0; - gid_t gid = 0; + int uid, gid; if (getuid() == 0) { if (strlen(settings.user) == 0) settings.user = "nobody"; @@ -340,7 +339,6 @@ int main(int argc, char *argv[]) uid = user->pw_uid; gid = user->pw_gid; - } else { puts(""); syslog(LOG_WARNING, "running as non-root user.");