Skip to content

Invalid cookie header despite strictHeader: false, ignoreErrors: true #3516

@danielb2

Description

@danielb2

What are you trying to achieve or the steps to reproduce?

Invalid cookie header despite strictHeader: false, ignoreErrors: true

when sending ;;

const Hapi = require('hapi');
const Hoek = require('hoek');
const server = new Hapi.Server();

server.connection({
    port: 8411,
    state: {
        strictHeader: false,
        ignoreErrors: true
    }
});

server.start((err) => {

    Hoek.assert(!err, err);
    console.log('Server started at: ' + server.info.uri);
});

const handler = function (request, reply) {

    return reply('omg');
};

server.route({ method: 'GET', path: '/', handler });

curl 'http://localhost:8411' -H 'Cookie: foo=bar;;'

What was the result you received?

{"statusCode":400,"error":"Bad Request","message":"Invalid cookie header"}

What did you expect?

omg

Context

  • node version: v6.9.1
  • hapi version: 16.4.1
  • os: Darwin nero.local 16.0.0 Darwin Kernel Version 16.0.0:

Metadata

Metadata

Assignees

Labels

bugBug or defectdependencyUpdate module dependency

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions