From: <ag...@us...> - 2012-12-14 09:44:27
|
Revision: 2531 http://nagios.svn.sourceforge.net/nagios/?rev=2531&view=rev Author: ageric Date: 2012-12-14 09:44:21 +0000 (Fri, 14 Dec 2012) Log Message: ----------- qh: Handle the query '#help help' nicely We used to end up in an infinite recursive-function loop, consuming all stack space after some 30000 (nested) function calls. We also used to be younger and like butterflies more. This fixes the former. For the latter, there's no help. Reported-by: Daniel Wittenberg <dwi...@gm...> Originally-fixed-by: Robin Sonefors <rso...@op...> Signed-off-by: Andreas Ericsson <ae...@op...> Modified Paths: -------------- nagioscore/trunk/base/query-handler.c Modified: nagioscore/trunk/base/query-handler.c =================================================================== --- nagioscore/trunk/base/query-handler.c 2012-12-13 19:08:27 UTC (rev 2530) +++ nagioscore/trunk/base/query-handler.c 2012-12-14 09:44:21 UTC (rev 2531) @@ -300,7 +300,7 @@ { struct query_handler *qh; - if (!*buf) { + if (!*buf || !strcmp(buf, "help")) { nsock_printf_nul(sd, " help <name> show help for handler <name>\n" " help list list registered handlers\n"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |