BUG #1741: %i missing in snprintf implementation - Mailing list pgsql-bugs

From Tim Mauch
Subject BUG #1741: %i missing in snprintf implementation
Date
Msg-id 20050630161858.7A664F0B01@svr2.postgresql.org
Whole thread Raw
Responses Re: BUG #1741: %i missing in snprintf implementation
List pgsql-bugs
The following bug has been logged online:

Bug reference:      1741
Logged by:          Tim Mauch
Email address:      tgmauch@yahoo.com
PostgreSQL version: 8.0.1 - 8.0.3
Operating system:   Redhat linux 8.0
Description:        %i missing in snprintf implementation
Details:

The implementation of snprintf/vsnprintf in src/port/snprintf.c does not
allow the use of %i ( %d equivalent ).  This likely isn't a problem for
postgres itself, but when a program compiles with -lpq and the standard c
libraries are not previously included the use of %i in the format string of
snprintf causes segmentation faults.

This is easily fixed by adding "case 'i':" to the same block of code handled
by "case 'd':" and case 'D':" in the implementation.

pgsql-bugs by date:

Previous
From: Daniel Cristian Cruz
Date:
Subject: Re: BUG #1740: Deferred foreign key constraint isn't deferred
Next
From: Tom Lane
Date:
Subject: Re: BUG #1741: %i missing in snprintf implementation