Re: Fix memcmp() with different sizes.

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Fix memcmp() with different sizes.
Дата
Msg-id 9475.1075775266@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Fix memcmp() with different sizes.  (Kurt Roeckx <Q@ping.be>)
Ответы Re: Fix memcmp() with different sizes.
Список pgsql-patches
Kurt Roeckx <Q@ping.be> writes:
> -        if (memcmp(re_array[i].cre_pat, text_re, text_re_len) == 0 &&
> +        if (VARSIZE(re_array[i].cre_pat) == text_re_len &&
> +        memcmp(re_array[i].cre_pat, text_re, text_re_len) == 0 &&

This is not actually broken.  The first four bytes of what memcmp is
comparing are the length, and so it'll fall out immediately anyway if
the lengths differ.

            regards, tom lane

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