NetBSD-Bugs archive

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

Re: kern/56673: don't allow execve with NULL argv



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

From: Joerg Sonnenberger <joerg%bec.de@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: kern-bug-people%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
	netbsd-bugs%netbsd.org@localhost, jschauma%netmeister.org@localhost
Subject: Re: kern/56673: don't allow execve with NULL argv
Date: Sun, 30 Jan 2022 16:53:17 +0100

 Am Sun, Jan 30, 2022 at 01:40:01PM +0000 schrieb Robert Elz:
 > The following reply was made to PR kern/56673; it has been noted by GNATS.
 > 
 > From: Robert Elz <kre%munnari.OZ.AU@localhost>
 > To: gnats-bugs%netbsd.org@localhost
 > Cc: 
 > Subject: Re: kern/56673: don't allow execve with NULL argv
 > Date: Sun, 30 Jan 2022 20:37:47 +0700
 > 
 >      Date:        Sun, 30 Jan 2022 13:05:01 +0000 (UTC)
 >      From:        Christos Zoulas <christos%zoulas.com@localhost>
 >      Message-ID:  <20220130130501.C1D9D1A923D%mollari.NetBSD.org@localhost>
 >  
 >    |  Enough programs assume it is there and dereference it without checking.
 >  
 >  It was this kind of reasoning that led to making  *NULL == '\0'
 >  
 >  Long term it is better to just fix progs making faulty assumptions
 >  than to try to cater to all of those.
 
 IMO POSIX at least implies that argc > 0:
 
   The argument arg0 should point to a filename string that is associated
   with the process being started by one of the exec functions.
 
 I really don't see a point in allow argc==0 to be valid.
 
 Joerg
 


Home | Main Index | Thread Index | Old Index