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;
        }