Re: [Nagios-devel] Bug in statuswml.cgi with Acknowledging Services

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
Guest

Re: [Nagios-devel] Bug in statuswml.cgi with Acknowledging Services

Post by Guest »

On Thu, 14 Aug 2008 13:42:55 -0500, Jon Angliss
wrote:

>On Wed, 13 Aug 2008 11:27:12 +0200, Armin Wolfermann
>wrote:
>
>>* Jon Angliss [12.08.2008 23:52]:
>>> I read the thread, and it looks like the variables are being double
>>> encoded, which is fine, but the issue here is that a variable being
>>> fed into url_encode is coming out as a different variable.
>>
>>Ok, now I see the problem. url_encode() uses a static buffer and calling
>>it twice in a row overwrites the first result. Half of a fix for this
>>problem was committed in May introducing a second buffer but the code is
>>only using the first.
>
>I figured it had something to do with that, but my C skills are rather
>rusty.
>
>>I attached a patch against current CVS using dynamic buffers like
>>html_encode() does. Lightly tested but works for me.
>
>Seems to work quite nicely against CVS HEAD from last night.

Partially mistaken here. It seems the application doesn't handle the
encoded strings very well. I have a space char in the description of
a service, and it's being posted as "Disk+D", and it throws the same
unauthorized message. Otherwise it at least posts the service name
now.
--
Jon Angliss






This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]
Locked