Skip to content

NullPointerException is thrown when HeaderUtils.getContentLength is called #1250

Open
@koalalam

Description

@koalalam

Version: SE, 2.3.3

This was actually caused by mysterious access to our system - here is stacktrace:

at org.restlet.engine.header.HeaderUtils.getContentLength(HeaderUtils.java:940)
at org.restlet.engine.adapter.ServerCall.getContentLength(ServerCall.java:143)
at org.restlet.engine.adapter.ServerCall.getRequestEntity(ServerCall.java:179)
at org.restlet.engine.adapter.HttpRequest.getEntity(HttpRequest.java:539)
at org.restlet.engine.application.Decoder.beforeHandle(Decoder.java:115)
at org.restlet.routing.Filter.handle(Filter.java:195)
at org.restlet.routing.Filter.doHandle(Filter.java:150)
at org.restlet.engine.application.StatusFilter.doHandle(StatusFilter.java:140)

Looking at the source code (HeaderUtils.java:940), the NullPointerException is thrown from this line:

if (header.getName().equalsIgnoreCase( // Line 940

So, either "header" or "header.getName()" is NULL, but not sure under what situation would that be.

Any idea?

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions