[ nagiosplug-Bugs-2786808 ] check_http asks for HTTP/1.1, but doesn't understand chunked

SourceForge.net <[email protected]>
Newsgroups gmane.network.nagios.plugins.devel
Message-ID <[email protected]>
Bugs item #2786808, was opened at 2009-05-04 12:19
Message generated for change (Comment added) made by 
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=397597&aid=2786808&group_id=29880

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Parsing problem
Group: CVS
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Ferenc Wágner (wferi)
Assigned to: Holger Weiss (hweiss)
Summary: check_http asks for HTTP/1.1, but doesn't understand chunked

Initial Comment:
Fixing 2638765 uncovered this bug (actually, most HTTP servers respect Host: headers in HTTP/1.0 requests, even though it isn't part of the spec).
Anyway: if a client sends a HTTP/1.1 request, it must be able to handle the incoming HTTP/1.1 reply. Which includes coping with a chunked one.
This exact same command worked with check_http version 1.4.5 (and still does so with -H replaced by -I, but that isn't the point).

$ /usr/lib/nagios/plugins/check_http -v -H idp.niif.hu -u /idp/profile/Status --ssl -r "^ok$"
GET /idp/profile/Status HTTP/1.1
Host: idp.niif.hu:443
User-Agent: check_http/v1991 (nagios-plugins 1.4.12)
Connection: close


https://idp.niif.hu:443/idp/profile/Status is 141 characters
STATUS: HTTP/1.1 200 OK
**** HEADER ****
Date: Mon, 04 May 2009 19:12:13 GMT
Connection: close
Transfer-Encoding: chunked
Content-Type: text/plain
**** CONTENT ****
2
ok
0


HTTP CRITICAL - pattern not found|time=0.067933s;;;0.000000 size=141B;;;0


----------------------------------------------------------------------

Comment By: Avi B ()
Date: 2012-12-17 22:12

Message:
I've updated check_http.c to properly process chunked encoding. The pull
request is at https://github.com/nagios-plugins/nagios-plugins/pull/28

----------------------------------------------------------------------

Comment By: https://www.google.com/accounts ()
Date: 2012-10-15 05:44

Message:
Say guys... It's 3 years later and this is still broken causing check_http
to fail against HP's iLO2 if you're not using the -N...

----------------------------------------------------------------------

Comment By: Andor (tothandor)
Date: 2011-09-07 03:26

Message:
+1 Present in 1.4.15. 
A possible workaround is to use 
-k "Host: example.com"


----------------------------------------------------------------------

Comment By: Chris Hiestand (chrishiestand)
Date: 2010-11-23 22:23

Message:
+1 here too. I spent my whole evening figuring out why a nagios check was
failing on a page that was fully functional, and had the sought-for regular
expression. If the regular expression happens to be broken up by a chunk,
the check fails.

----------------------------------------------------------------------

Comment By: Lamont Granquist (lamontgranquist)
Date: 2010-07-31 20:40

Message:
+1, I just ran into this bug.

I started blaming our software devs for not marshalling their data
correctly into XML and garbling it on the wire before I realized that the
problem was that check_http didn't understand chunked encoding...



----------------------------------------------------------------------

Comment By: Holger Weiss (hweiss)
Date: 2009-05-19 12:04

Message:
I'll look into teaching check_http how to cope with chunked replies. 
Thanks for the bug report.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=397597&aid=2786808&group_id=29880

------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________________
Nagios Plugin Development Mailing List [email protected]
Unsubscribe at https://lists.sourceforge.net/lists/listinfo/nagiosplug-devel
::: Please include plugins version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.