aboutsummaryrefslogtreecommitdiff
path: root/src/pl/plperl/plc_safe_bad.pl
blob: 4193c8181803c23786cf51e2d0a55e31e31a2089 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#  $PostgreSQL: pgsql/src/pl/plperl/plc_safe_bad.pl,v 1.2 2010/01/20 01:08:21 adunstan Exp $

use vars qw($PLContainer);

$PLContainer = new Safe('PLPerl');
$PLContainer->permit_only(':default');
$PLContainer->share(qw[&elog &ERROR]);

my $msg = 'trusted Perl functions disabled - please upgrade Perl Safe module to version 2.09 or later';
sub ::mksafefunc {
  return $PLContainer->reval(qq[sub { elog(ERROR,'$msg') }]);
}

sub ::mk_strict_safefunc {
  return $PLContainer->reval(qq[sub { elog(ERROR,'$msg') }]);
}