NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: bin/54433: cron keeps crashing

The following reply was made to PR bin/54433; it has been noted by GNATS.

From: (Michael van Elst)
Subject: Re: bin/54433: cron keeps crashing
Date: Sat, 3 Aug 2019 06:46:17 -0000 (UTC) writes:
 >Here's the backtrace:
 >#0  0x0000000107407a6b in safe_p (s=0x0, usernm=0x7189072ae7c8 "root")
 >    at /usr/src/external/bsd/cron/bin/cron/../../dist/do_command.c:662
 >#1  read_data (e=e@entry=0x7189072b3700, mailto=0x0, usernm=usernm@entry=0x7189072ae7c8 "root", envp=envp@entry=0x7189072b3b40,
 When mailto is an empty string, a NULL pointer is passed to safe_p().
 This can happen when MAILTO is explicitely configured to be empty.
 Previously the code (do_command.c 1.9) checked mailto before calling
 Index: do_command.c
 RCS file: /cvsroot/src/external/bsd/cron/dist/do_command.c,v
 retrieving revision 1.13
 diff -p -u -r1.13 do_command.c
 --- do_command.c        14 Jun 2018 22:04:28 -0000      1.13
 +++ do_command.c        3 Aug 2019 06:45:55 -0000
 @@ -182,7 +182,7 @@ read_data(entry *e, const char *mailto, 
          * Unsafe, disable mailing.
 -       if (!safe_p(usernm, mailto))
 +       if (mailto && !safe_p(usernm, mailto))
                 mailto = NULL;
         /* if we are supposed to be mailing, MAILTO will
                                 Michael van Elst
                                 "A potential Snark may lurk in every tree."

Home | Main Index | Thread Index | Old Index