X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=cgi-auth-flexible.git;a=blobdiff_plain;f=cgi-auth-flexible.pm;h=a2975199a14a65cbbf5266759e9de6b92bf62cc9;hp=79e12d3e80e308a31eca672bd04c42c156331919;hb=058a743597225f7057f613ca9b18049fc3e6d0af;hpb=d4cf8c70946f34cc9f46f9b5fe25962df77154ba diff --git a/cgi-auth-flexible.pm b/cgi-auth-flexible.pm index 79e12d3..a297519 100644 --- a/cgi-auth-flexible.pm +++ b/cgi-auth-flexible.pm @@ -1030,9 +1030,9 @@ sub check_divert ($) { $dbh->commit(); my $divert = $r->{Divert}; - my $cookraw = $divert->{_CookieRaw}; - $divert->{CookieSecret} = $r->_blind($cookraw); + my $cookraw = $divert && $divert->{_CookieRaw}; if ($cookraw) { + $divert->{CookieSecret} = $r->_blind($cookraw); $divert->{Params}{$r->{S}{assoc_param_name}} = [ $r->_blind($r->hash($cookraw)) ];