From 358e4ffbf5ea06cfbabee100d1d889db7c4e8960 Mon Sep 17 00:00:00 2001 From: Sergey Lyubka Date: Tue, 18 Sep 2012 09:47:29 +0100 Subject: [PATCH] extra check in cry() for NULL context --- mongoose.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongoose.c b/mongoose.c index 31ef2ee8..a0daeebb 100644 --- a/mongoose.c +++ b/mongoose.c @@ -584,7 +584,7 @@ static void cry(struct mg_connection *conn, const char *fmt, ...) { // same way string option can. conn->log_message = buf; if (call_user(conn, MG_EVENT_LOG) == NULL) { - fp = conn->ctx->config[ERROR_LOG_FILE] == NULL ? NULL : + fp = conn->ctx == NULL || conn->ctx->config[ERROR_LOG_FILE] == NULL ? NULL : mg_fopen(conn->ctx->config[ERROR_LOG_FILE], "a+"); if (fp != NULL) {