[monitoring-plugins] Avoid passing NULL to vprintf().
Guido Falsi <[email protected]> Mon, 22 Oct 2018 16:30:18 +0200 (CEST)
| Newsgroups | gmane.network.nagios.cvs |
|---|---|
| Message-ID | <[email protected]> |
Module: monitoring-plugins Branch: master Commit: c76f59bcc0b4c1a14caa7028e034ab44d3e1b4a8 Author: Guido Falsi <[email protected]> Date: Sat Sep 29 16:15:42 2018 +0200 URL: https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=c76f59b Avoid passing NULL to vprintf(). --- lib/utils_base.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/utils_base.c b/lib/utils_base.c index 3822bcf..19a531f 100644 --- a/lib/utils_base.c +++ b/lib/utils_base.c @@ -87,10 +87,13 @@ void _get_monitoring_plugin( monitoring_plugin **pointer ){ void die (int result, const char *fmt, ...) { - va_list ap; - va_start (ap, fmt); - vprintf (fmt, ap); - va_end (ap); + if(fmt!=NULL) { + va_list ap; + va_start (ap, fmt); + vprintf (fmt, ap); + va_end (ap); + } + if(this_monitoring_plugin!=NULL) { np_cleanup(); }