Re: Bug #925: typing error in src/backend/libpq/be-secure.c

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Bug #925: typing error in src/backend/libpq/be-secure.c
Дата
Msg-id 26886.1048911817@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Bug #925: typing error in src/backend/libpq/be-secure.c  (Bruce Momjian <pgman@candle.pha.pa.us>)
Ответы Re: Bug #925: typing error in src/backend/libpq/be-secure.c  (Bruce Momjian <pgman@candle.pha.pa.us>)
Список pgsql-bugs
Bruce Momjian <pgman@candle.pha.pa.us> writes:
> Yep, typo.  Patched to CVS current and backpatched to 7.3.X.

I think this fix is exactly backward.  Why would SSL_write need to
return ERROR_WANT_WRITE?  It couldn't.  The correct fix is that
SSL_write might return ERROR_WANT_READ, for which reading would be
the right response.

BTW the real problem, both here and elsewhere in this file, is the
lack of a "default: elog-out" case in the switch statements.  This
code will simply break if any unexpected case occurs.

            regards, tom lane

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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: Bug #925: typing error in src/backend/libpq/be-secure.c
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: Bug #925: typing error in src/backend/libpq/be-secure.c