The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

use Test::More 'no_plan';
use strict;
use warnings;

use Dancer::Response;
use Dancer::Handler::Standalone;

my $r = Dancer::Response->new(
   headers      => [ 'Location' => "http://good.com\nLocation: http://evil.com" ], 
);

{
    my $res = Dancer::Handler::Standalone->render_response($r);
    is_deeply($res->[1], [
            'Location' => "http://good.com\r\n Location: http://evil.com",
    ],
    "CRLF injections are not allowed... a space is added to make the second line an RFC-compliant continuation line."); 
}