This is *just* a bit weird (Auth.pm:254):
$result = FAQ::OMatic::redirect($cgi, $url, 'asString');
if ($failexit||'') {
FAQ::OMatic::redirect($cgi, $result);
}
-- which sets $result to the redirection headers, and
then redirects to the URL $result. By some miracle this
manages to work sometimes. But shouldn't it be
something like this instead:
if ($failexit||'') {
FAQ::OMatic::redirect($cgi, $url);
}
$result = FAQ::OMatic::redirect($cgi,
$url, 'asString');
Attached is a formal diff that applies against FAQ-OMatic-2.721.test