Home
add pledge support everywhere - ics2txt - convert icalendar .ics file to plain text HTML git clone git://bitreich.org/ics2txt git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ics2txt DIR Log DIR Files DIR Refs DIR Tags DIR README --- DIR commit 506b1d5a4c1c6cdd5ad6218b3251853cf21cce37 DIR parent e485da8103dbe29bd2376a5f3e095581ce0bc50e HTML Author: Josuah Demangeon <me@josuah.net> Date: Sun, 20 Jun 2021 22:00:26 +0200 add pledge support everywhere Diffstat: M Makefile | 2 +- M ics2tree.c | 3 +++ M strtonum.c | 1 - M tsv2agenda.c | 6 +++--- 4 files changed, 7 insertions(+), 5 deletions(-) --- DIR diff --git a/Makefile b/Makefile @@ -7,7 +7,7 @@ CFLAGS = $D $W -g PREFIX = /usr/local MANPREFIX = ${PREFIX}/man -SRC = ical.c base64.c util.c +SRC = ical.c base64.c util.c strtonum.c HDR = ical.h base64.h util.h OBJ = ${SRC:.c=.o} AWK = tsv2ics.awk DIR diff --git a/ics2tree.c b/ics2tree.c @@ -72,6 +72,9 @@ main(int argc, char **argv) IcalParser p = {0}; arg0 = *argv++; + if (pledge("stdio") < 0) + err(1, "pledge: %s", strerror(errno)); + p.fn_field_name = fn_field_name; p.fn_block_begin = fn_block_begin; p.fn_param_value = fn_param_value; DIR diff --git a/strtonum.c b/strtonum.c @@ -63,4 +63,3 @@ strtonum(const char *numstr, long long minval, long long maxval, return (ll); } -DEF_WEAK(strtonum); DIR diff --git a/tsv2agenda.c b/tsv2agenda.c @@ -227,6 +227,9 @@ main(int argc, char **argv) if ((flag_from = time(NULL)) == (time_t)-1) err(1, "time: %s", strerror(errno)); + if (pledge("stdio", "") < 0) + err(1, "pledge: %s", strerror(errno)); + arg0 = *argv; while ((c = getopt(argc, argv, "f:t:")) > 0) { char const *e; @@ -249,9 +252,6 @@ main(int argc, char **argv) argc -= optind; argv += optind; - if (pledge("stdio", "") < 0) - err(1, "pledge: %s", strerror(errno)); - tsv_to_agenda(&ctx, stdin); return 0; }