View Issue Details

IDProjectCategoryView StatusLast Update
0004538libmicrohttpdcompliancepublic2016-06-03 09:19
ReporterReonaydo Assigned ToChristian Grothoff  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionno change required 
Product VersionGit master 
Target Version0.9.50Fixed in Version0.9.50 
Summary0004538: RFC ignoration
Descriptionlibmicrohttpd ignores RFC about headsers case insensivity

https://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2

All header names can be any case but libmicrohttp understand only Camel Case
TagsNo tags attached.

Activities

Christian Grothoff

2016-05-31 00:55

manager   ~0010794

I am confused. If you look at MHD_lookup_connection_value(), it explicitly uses MHD_str_equal_caseless_(). Could you give a specific example where case is not properly ignored?

Reonaydo

2016-05-31 04:55

reporter   ~0010797

When I send header CONTENT-LENGTH and POST data server does not get this POST.
When I repleacing to Content-Length it starts working

Christian Grothoff

2016-05-31 07:28

manager   ~0010798

Which version are you testing? I've visually inspected the code and it seems fine.

Reonaydo

2016-05-31 12:36

reporter   ~0010809

Soryy. Our developers found bug in another place. Please close this issue

Issue History

Date Modified Username Field Change
2016-05-26 13:46 Reonaydo New Issue
2016-05-31 00:55 Christian Grothoff Note Added: 0010794
2016-05-31 00:55 Christian Grothoff Status new => feedback
2016-05-31 04:55 Reonaydo Note Added: 0010797
2016-05-31 04:55 Reonaydo Status feedback => new
2016-05-31 07:28 Christian Grothoff Note Added: 0010798
2016-05-31 07:28 Christian Grothoff Category libmicrohttpd internal select => compliance
2016-05-31 07:28 Christian Grothoff Status new => feedback
2016-05-31 12:36 Reonaydo Note Added: 0010809
2016-05-31 12:36 Reonaydo Status feedback => new
2016-05-31 13:18 Christian Grothoff Assigned To => Christian Grothoff
2016-05-31 13:18 Christian Grothoff Status new => closed
2016-05-31 13:18 Christian Grothoff Resolution open => no change required
2016-05-31 13:18 Christian Grothoff Product Version => Git master
2016-05-31 13:18 Christian Grothoff Fixed in Version => Git master
2016-05-31 13:18 Christian Grothoff Target Version => Git master
2016-06-03 09:19 Christian Grothoff Fixed in Version Git master => 0.9.50
2016-06-03 09:19 Christian Grothoff Target Version Git master => 0.9.50