From 2efb3099a54cac2c26fa925b430df80ace19d7de Mon Sep 17 00:00:00 2001 From: Ton Voon Date: Fri, 21 Feb 2003 21:59:17 +0000 Subject: Fixed coredump with unallocated string git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@351 f882894a-f735-0410-b71e-b25c423dba1c --- plugins/check_http.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'plugins/check_http.c') diff --git a/plugins/check_http.c b/plugins/check_http.c index 8ffbf989..856acdea 100644 --- a/plugins/check_http.c +++ b/plugins/check_http.c @@ -203,8 +203,8 @@ char server_port_text[6] = ""; char server_type[6] = "http"; char *server_address = ""; char *host_name = ""; -char *server_url = HTTP_URL; -int server_url_length = 1; +char *server_url = ""; +int server_url_length; int server_expect_yn = 0; char server_expect[MAX_INPUT_BUFFER] = HTTP_EXPECT; char string_expect[MAX_INPUT_BUFFER] = ""; @@ -235,6 +235,10 @@ main (int argc, char **argv) { int result = STATE_UNKNOWN; + /* Set default URL. Must be malloced for subsequent realloc if --onredirect=follow */ + asprintf (&server_url, "%s", HTTP_URL); + server_url_length = strlen(server_url); + if (process_arguments (argc, argv) == ERROR) usage ("check_http: could not parse arguments\n"); -- cgit v1.2.3