Kurt Roeckx <[EMAIL PROTECTED]> 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

---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

               http://archives.postgresql.org

Reply via email to