| From: | Magnus Hagander <magnus(at)hagander(dot)net> |
|---|---|
| To: | "Sikkerhed(dot)org ApS" <support(at)sikkerhed(dot)org> |
| Cc: | pgsql-bugs(at)postgresql(dot)org |
| Subject: | Re: BUG #4791: NULL value in function causes reproducible segmentation fault |
| Date: | 2009-05-05 09:37:47 |
| Message-ID: | 4A0008EB.1060802@hagander.net |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-bugs |
Sikkerhed.org ApS wrote:
> The following bug has been logged online:
>
> Bug reference: 4791
> Logged by: Sikkerhed.org ApS
> Email address: support(at)sikkerhed(dot)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.
Any particular reason why you are not using the pgcrypto installation
script?
//Magnus
| From | Date | Subject | |
|---|---|---|---|
| Next Message | toni garcia | 2009-05-05 09:59:59 | BUG #4792: odd behavior revoking perms on an owned table |
| Previous Message | Sikkerhed.org ApS | 2009-05-05 09:18:47 | BUG #4791: NULL value in function causes reproducible segmentation fault |