Re: Taint mode in PL/Perl

From: Andrew Dunstan <andrew(at)dunslane(dot)net>
To: Terry Scheingeld <tscheingeld32(at)gmail(dot)com>, pgsql-committers(at)postgresql(dot)org
Subject: Re: Taint mode in PL/Perl
Date: 2015-08-02 19:53:49
Message-ID: 55BE754D.6060903@dunslane.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers


On 08/02/2015 12:41 PM, Terry Scheingeld wrote:
> I've googled and read documentation but I can't figure this out. How
> do I configure Postgres so that PL/Perl runs in taint mode? I
> understand that plperl runs in "safe mode" but that's not quite the
> same thing as taint mode.
>
> I do know that it's not running in taint mode because this script returns 0:
>
> -- are we in taint mode?
> create function in_taint() returns varchar as $$
> return ${^TAINT};
> $$ language plperl;
>
> select in_taint();
>
> in_taint
> ----------
> 0
> (1 row)
>
> I am using this version of Pg:
>
> PostgreSQL 9.3.9 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu
> 4.8.4-2ubuntu1~14.04) 4.8.4, 64-bit
>
> I am running it on Linux as follows:
>
> Operating system: Ubuntu Linux 14.04.2
> Kernel and CPU: Linux 3.13.0-57-generic on x86_64
>
> I configured PL/Perl in postgresql.conf with this line:
>
> plperl.use_strict 1
>
> Please let me know any other info I can give to help with this issue.
> Thanks so much!
>
>

This is completely the wrong list to ask this question. Please ask on
the correct mailing list, pgsql-general.

cheers

andrew

In response to

Responses

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2015-08-02 19:57:39 Re: pgsql: Replace our hacked version of ax_pthread.m4 with latest upstream
Previous Message Tom Lane 2015-08-02 19:48:57 pgsql: Avoid calling memcpy() with a NULL source pointer and count == 0