|
|
Message-Id: <92601D2A-1EC2-4870-A11B-C35D7C812E58@gmail.com>
Date: Tue, 15 Jul 2014 11:29:36 -0500
From: Brent Cook <busterb@...il.com>
To: Szabolcs Nagy <nsz@...t70.net>
Cc: musl@...ts.openwall.com,
beck@...nbsd.org
Subject: Re: [PATCH] implement issetugid(2) (v3)
On Jul 15, 2014, at 11:16 AM, Szabolcs Nagy <nsz@...t70.net> wrote:
> * Brent Cook <busterb@...il.com> [2014-07-15 15:40:46 +0000]:
>> --- a/include/unistd.h
>> +++ b/include/unistd.h
>> @@ -192,6 +192,10 @@ int euidaccess(const char *, int);
>> int eaccess(const char *, int);
>> #endif
>>
>> +#ifdef _BSD_SOURCE
>> +int issetugid(void);
>> +#endif
>> +
>
> in musl _BSD_SOURCE is a subset of _GNU_SOURCE
> so it should be used with || defined(_GNU_SOURCE)
>
> (_GNU_SOURCE actually means 'everything' instead of
> 'gnu', and _BSD_SOURCE means 'default', but they are
> very close to the usual gnu/bsd feature set applications
> expect
>
> there is no distict bsd/gnu/posix behaviour in musl, an
> interface always behaves the same way if it is visible)
>
> otherwise the patch looks good
OK, I’ll just move it to the existing block for that and resend.
>> #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)
>> #define lseek64 lseek
>> #define pread64 pread
>> diff --git a/src/unistd/issetugid.c b/src/unistd/issetugid.c
>> new file mode 100644
>> index 0000000..6ffd930
>> --- /dev/null
>> +++ b/src/unistd/issetugid.c
>> @@ -0,0 +1,7 @@
>> +#include <unistd.h>
>> +#include "libc.h"
>> +
>> +int issetugid(void)
>> +{
>> + return libc.secure;
>> +}
>> --
>> 1.9.1
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.