Thread: NULL pointer crashes hashname()

NULL pointer crashes hashname()

From
Bernd Helmle
Date:
By accidently passing a NULL pointer in a RuleStmt's RangeVar relname i 
recognized
that this can lead to a crash of the backend in the function hashname(), 
located in hashfunc.c. It calls strlen() without checking the key pointer 
in line 126, which leads on my machine to a null pointer violation. Since 
i'm bloody new to the backend i don't really know if its worth to talk 
about, but i want you to know.....

Platform is MDK Linux 10.0 Community Edition, glibc 2.3.3

--  Bernd


Re: NULL pointer crashes hashname()

From
Tom Lane
Date:
Bernd Helmle <mailings@oopsware.de> writes:
> By accidently passing a NULL pointer in a RuleStmt's RangeVar relname i 
> recognized
> that this can lead to a crash of the backend in the function hashname(), 
> located in hashfunc.c.

This is your bug, not hashname's.
        regards, tom lane