View | Details | Raw Unified | Return to bug 22990
Collapse All | Expand All

(-)a/C4/Output.pm (-9 / +10 lines)
Lines 350-363 sub output_and_exit_if_error { Link Here
350
            $error = 'unknown_biblio' unless $params->{record};
350
            $error = 'unknown_biblio' unless $params->{record};
351
        }
351
        }
352
    }
352
    }
353
    elsif ( $params->{check} eq 'csrf_token' ) {
353
    elsif ( $params and exists $params->{check} ) {
354
        $error = 'wrong_csrf_token'
354
        if ( $params->{check} eq 'csrf_token' ) {
355
          unless Koha::Token->new->check_csrf(
355
            $error = 'wrong_csrf_token'
356
            {
356
              unless Koha::Token->new->check_csrf(
357
                session_id => scalar $query->cookie('CGISESSID'),
357
                {
358
                token      => scalar $query->param('csrf_token'),
358
                    session_id => scalar $query->cookie('CGISESSID'),
359
            }
359
                    token      => scalar $query->param('csrf_token'),
360
          );
360
                }
361
              );
362
        }
361
    }
363
    }
362
    output_and_exit( $query, $cookie, $template, $error ) if $error;
364
    output_and_exit( $query, $cookie, $template, $error ) if $error;
363
    return;
365
    return;
364
- 

Return to bug 22990