From: Martin Sebor <msebor@gmail.com>
To: Florian Weimer <fweimer@redhat.com>,
Martin Sebor via Libc-alpha <libc-alpha@sourceware.org>
Cc: Joseph Myers <joseph@codesourcery.com>
Subject: Re: [PATCH] more out of bounds checking improvements
Date: Fri, 23 Apr 2021 09:06:44 -0600 [thread overview]
Message-ID: <abe4c8ba-1113-c863-5b69-7b4182f0542d@gmail.com> (raw)
In-Reply-To: <87k0ot9trs.fsf@oldenburg.str.redhat.com>
On 4/23/21 4:31 AM, Florian Weimer wrote:
> * Martin Sebor via Libc-alpha:
>
>> diff --git a/sysdeps/gnu/net/if.h b/sysdeps/gnu/net/if.h
>> index e587a5ce59..30f3e281e5 100644
>> --- a/sysdeps/gnu/net/if.h
>> +++ b/sysdeps/gnu/net/if.h
>> @@ -191,7 +191,9 @@ __BEGIN_DECLS
>>
>> /* Convert an interface name to an index, and vice versa. */
>> extern unsigned int if_nametoindex (const char *__ifname) __THROW;
>> -extern char *if_indextoname (unsigned int __ifindex, char *__ifname) __THROW;
>> +extern char *if_indextoname (unsigned int __ifindex,
>> + char __ifname[IF_NAMESIZE]) __THROW
>> + __attr_access ((__write_only__, 2));
>>
>> /* Return a list of all interfaces and their indices. */
>> extern struct if_nameindex *if_nameindex (void) __THROW;
>
> Is the change from a pointer to an array allowed by POSIX?
There's no way for a conforming program to tell how a function pointer
parameter is declared so I believe it is.
Martin
next prev parent reply other threads:[~2021-04-23 15:06 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-10-26 15:01 Martin Sebor
2020-10-26 15:41 ` Florian Weimer
2020-12-09 0:18 ` Martin Sebor
2020-10-26 16:08 ` Joseph Myers
2020-12-09 21:46 ` Martin Sebor
2020-12-18 16:56 ` Ping: " Martin Sebor
2021-01-04 15:54 ` Ping 2: " Martin Sebor
2021-01-10 20:44 ` Ping 3: " Martin Sebor
2021-04-22 21:36 ` Ping 4: " Martin Sebor
2021-04-23 10:31 ` Florian Weimer
2021-04-23 15:06 ` Martin Sebor [this message]
2021-04-23 16:01 ` Florian Weimer
2021-05-04 19:58 ` Martin Sebor
2021-05-06 17:03 ` Martin Sebor
2021-05-06 18:15 ` Joseph Myers
2021-05-06 19:40 ` Martin Sebor
2021-05-07 9:20 ` Andreas Schwab
2021-05-07 9:24 ` Florian Weimer
2021-05-07 11:48 ` Andreas Schwab
2021-05-07 19:30 ` Tulio Magno Quites Machado Filho
2021-05-10 17:23 ` Joseph Myers
2021-05-10 8:45 ` Florian Weimer
2021-05-10 17:14 ` Martin Sebor
2021-05-10 17:49 ` Florian Weimer
2021-05-10 18:37 ` Martin Sebor
2021-05-10 19:22 ` Andreas Schwab
2021-05-10 19:50 ` Florian Weimer
2021-05-10 20:31 ` Martin Sebor
2021-05-11 10:53 ` Florian Weimer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=abe4c8ba-1113-c863-5b69-7b4182f0542d@gmail.com \
--to=msebor@gmail.com \
--cc=fweimer@redhat.com \
--cc=joseph@codesourcery.com \
--cc=libc-alpha@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).