pg.ddx.io  pgsql-bugs@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Peter Eisentraut <peter.eisentraut@enterprisedb.com>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: Ranier Vilela <ranier.vf@gmail.com>
Cc: Laurenz Albe <laurenz.albe@cybertec.at>
Cc: PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>
Subject: Re: printf %s with NULL pointer (was Re: BUG #17098: Assert failed on composing an error message when adding a type to an extension being dropped)
Date: Thu, 22 Jul 2021 08:20:28 +0200
Message-ID: <768db26c-cf9a-6943-38b1-2d5ac8cc86f2@enterprisedb.com> (raw)
In-Reply-To: <3517180.1626280000@sss.pgh.pa.us>
References: <17098-b960f3616c861f83@postgresql.org>
	<2468663.1626017338@sss.pgh.pa.us>
	<2984422.1626110456@sss.pgh.pa.us>
	<dc29b1131b84bef879cf68d1d1edae07f51ca3d2.camel@cybertec.at>
	<3227956.1626186568@sss.pgh.pa.us>
	<CAEudQAq22dUhHp9ryKNOnro0HkQWiJE1F3g3VxHUFsqQ4ZkyeA@mail.gmail.com>
	<3280448.1626200778@sss.pgh.pa.us>
	<06a9ff0f-d1e9-0340-2f3b-180cefe41c7a@enterprisedb.com>
	<3517180.1626280000@sss.pgh.pa.us>

On 14.07.21 18:26, Tom Lane wrote:
> Peter Eisentraut <peter.eisentraut@enterprisedb.com> writes:
>> In this particular case, I would for example be quite curious how those
>> alternative minimal C libraries such as musl-libc handle this.
> 
> Interesting question, so I took a look:
> 
> https://git.musl-libc.org/cgit/musl/tree/src/stdio/vfprintf.c#n593
> 
>                      case 's':
> 			a = arg.p ? arg.p : "(null)";
> 			...
> 
> Any others you'd like to consider?

Similar here: 
https://github.com/ensc/dietlibc/blob/master/lib/__v_printf.c#L188

I think unless we get counterexamples, this is all good.





view thread (13+ messages)  latest in thread

Message-ID: <768db26c-cf9a-6943-38b1-2d5ac8cc86f2@enterprisedb.com>
Permalink:  ../768db26c-cf9a-6943-38b1-2d5ac8cc86f2@enterprisedb.com/
Also on:    postgresql.org/message-id/768db26c-cf9a-6943-38b1-2d5ac8cc86f2@enterprisedb.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-bugs@postgresql.org
  Cc: peter.eisentraut@enterprisedb.com, tgl@sss.pgh.pa.us, ranier.vf@gmail.com, laurenz.albe@cybertec.at, pgsql-hackers@lists.postgresql.org
  Subject: Re: printf %s with NULL pointer (was Re: BUG #17098: Assert failed on composing an error message when adding a type to an extension being dropped)
  In-Reply-To: <768db26c-cf9a-6943-38b1-2d5ac8cc86f2@enterprisedb.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox