Re: BUG #4791: NULL value in function causes reproducible segmentation fault

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: Raw Message | Whole Thread | 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

In response to

Responses

Browse pgsql-bugs by date

  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