Re: (yet) more buffer paranoia

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема Re: (yet) more buffer paranoia
Дата
Msg-id 200208241131.g7OBVmM14664@candle.pha.pa.us
обсуждение исходный текст
Ответ на Re: (yet) more buffer paranoia  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-patches
Tom Lane wrote:
> Bruce Momjian <pgman@candle.pha.pa.us> writes:
> > I guess the question is where there are tons more.  If not, I think it
> > would be wise to just clean it up so any future uses will look out of
> > place.
>
> Should I point out that Neil already managed to break the regression
> tests on the eve of an emergency patch-release with a completely
> unnecessary snprintf-ization of show_datestyle?
>
> There *are* risks in changing working code, and while those risks may be
> small, I don't see the point of taking them in places where the benefit
> is provably zero.  If it's not obvious that a sprintf or similar can't
> overflow its buffer, then by all means make it snprintf instead.  But
> I don't hold with the idea that sprintf is ipso facto bad.

Yes, but by changing them, we mark the calls as not having to be
reviewed in the future.  That seems like a maintenance gain to me. Some
of our security patches for 7.2.2 related to sprintf problems, right, so
it is a known risk and deserves to be audited.

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073

В списке pgsql-patches по дате отправления:

Предыдущее
От: Neil Conway
Дата:
Сообщение: Re: (yet) more buffer paranoia
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: [HACKERS] pg_attribute.attisinherited ?