Re: BUG #4791: NULL value in function causes reproducible segmentation fault - Mailing list pgsql-bugs

From Christian Iversen
Subject Re: BUG #4791: NULL value in function causes reproducible segmentation fault
Date
Msg-id 4A000E4B.3030603@sikkerhed.org
Whole thread Raw
In response to Re: BUG #4791: NULL value in function causes reproducible segmentation fault  (Magnus Hagander <magnus@hagander.net>)
List pgsql-bugs
Magnus Hagander wrote:
> Sikkerhed.org ApS wrote:
>> The following bug has been logged online:
>>
>> Bug reference:      4791
>> Logged by:          Sikkerhed.org ApS
>> Email address:      support@sikkerhed.org
>> PostgreSQL version: 8.3.7-0lenny1
>> Operating system:   Debian GNU/Linux 5.0.1 stable (fully updated)
>> Description:        NULL value in function causes reproducible segmentation
>> fault
>> Details:
>>
>> We are using a couple of functions in PostgreSQL, namely
>>
>> CREATE OR REPLACE FUNCTION digest(text, text) RETURNS bytea AS
>> '$libdir/pgcrypto', 'pg_digest' LANGUAGE 'C';
>
> This declaration is incorrect. The function is from pgcrypto, and the
> pgcrypto declaration is:
> CREATE OR REPLACE FUNCTION digest(text, text)
> RETURNS bytea
> AS '$libdir/pgcrypto', 'pg_digest'
> LANGUAGE C IMMUTABLE STRICT;
>
>
> Notice the "immutable script" part that you are missing.

Ah, of course. It works now, thanks.

> Any particular reason why you are not using the pgcrypto installation
> script?

Only that we hadn't heard of it. We have now updated our database
structure files to reflect this more reasonable approach.

Thank you very much for the quick fix.

Should I do something to close the bug report?

--
Med venlig hilsen / Best regards
Christian Iversen

Sikkerhed.org ApS
Fuglebakkevej 88                       E-mail:  support@sikkerhed.org
1. sal                                 Web:     www.sikkerhed.org
DK-2000 Frederiksberg                  Direkte: ci@sikkerhed.org

pgsql-bugs by date:

Previous
From: "toni garcia"
Date:
Subject: BUG #4792: odd behavior revoking perms on an owned table
Next
From: Jasen Betts
Date:
Subject: Re: BUG #4791: NULL value in function causes reproducible segmentation fault