Re: pgsql: Fix strftime usage on Win32 when trying to fetch the locale-aware
В списке pgsql-committers по дате отправления:
| От | Tom Lane |
|---|---|
| Тема | Re: pgsql: Fix strftime usage on Win32 when trying to fetch the locale-aware |
| Дата | |
| Msg-id | 17487.1231508505@sss.pgh.pa.us обсуждение |
| Ответ на | pgsql: Fix strftime usage on Win32 when trying to fetch the locale-aware (mha@postgresql.org (Magnus Hagander)) |
| Ответы |
Re: pgsql: Fix strftime usage on Win32 when trying to
fetch the locale-aware
|
| Список | pgsql-committers |
mha@postgresql.org (Magnus Hagander) writes:
> Fix strftime usage on Win32 when trying to fetch the locale-aware
> parts of a time string so it properly handles different encodings.
Hmm, this patch has
+ wchar_t wbuf[MAX_L10N_DATA];
+
+ len = wcsftime(wbuf, sizeof(wbuf), format, tm);
The Single Unix Spec's definition of wcsftime says that the above
risks a buffer overrun, and the correct second argument would be
MAX_L10N_DATA. Now I realize that SUS is a poor guide for
Windows-specific code, but are you sure this is right?
Also, I believe we've deprecated StrNCpy; use strlcpy if possible.
regards, tom lane
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера