X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=cgi-auth-flexible.pm;h=1b51142bfeab55c2e6883b111e0dbab1f4735209;hb=80ac11c8ffdb77894c08209d677047cb4f6dbf53;hp=1f44b8d23d74bb77a5e5140e2924091ce09b8353;hpb=f83d32c24e9f4f9ad8bbb3198e89e810d1f09435;p=cgi-auth-flexible.git diff --git a/cgi-auth-flexible.pm b/cgi-auth-flexible.pm index 1f44b8d..1b51142 100644 --- a/cgi-auth-flexible.pm +++ b/cgi-auth-flexible.pm @@ -1303,8 +1303,10 @@ sub update_get_need_add_hidden ($$;$) { sub need_add_hidden ($$) { my ($r, $method, $reqtype) = @_; return 1 if $method ne 'GET'; - my $ent = $r->{GetNeedsSecretHidden}{$reqtype}; - return $ent if defined $ent; + if (ref $r) { + my $ent = $r->{GetNeedsSecretHidden}{$reqtype}; + return $ent if defined $ent; + } my $ent = $_resource_get_needs_secret_hidden{$reqtype}; return $ent if defined $ent; die "unsupported nonpage GET type $reqtype";