X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fjournal%2Fmicrohttpd-util.c;h=9a8d5c6a12acc38c845f0834381abd3196ff4798;hb=d636d376796ec61c1c14fa619c80d4ac62e08a19;hp=250be93dbe675c85ac75c643a519b54dc4c70745;hpb=e7216d112aff3ba4ce196db95b86d77d5a1b234e;p=elogind.git diff --git a/src/journal/microhttpd-util.c b/src/journal/microhttpd-util.c index 250be93db..9a8d5c6a1 100644 --- a/src/journal/microhttpd-util.c +++ b/src/journal/microhttpd-util.c @@ -35,12 +35,9 @@ #endif void microhttpd_logger(void *arg, const char *fmt, va_list ap) { - _cleanup_free_ char *f = NULL; + char *f; - if (asprintf(&f, "microhttpd: %s", fmt) <= 0) { - log_oom(); - return; - } + f = strappenda("microhttpd: ", fmt); DISABLE_WARNING_FORMAT_NONLITERAL; log_metav(LOG_INFO, NULL, 0, NULL, f, ap); @@ -101,10 +98,7 @@ int mhd_respondf(struct MHD_Connection *connection, if (r < 0) return respond_oom(connection); - r = mhd_respond_internal(connection, code, m, r, MHD_RESPMEM_MUST_FREE); - if (r == MHD_NO) - free(m); - return r; + return mhd_respond_internal(connection, code, m, r, MHD_RESPMEM_MUST_FREE); } #ifdef HAVE_GNUTLS @@ -135,7 +129,7 @@ void log_func_gnutls(int level, const char *message) { if (0 <= level && level < (int) ELEMENTSOF(log_level_map)) ourlevel = log_level_map[level]; else - level = LOG_DEBUG; + ourlevel = LOG_DEBUG; log_meta(ourlevel, NULL, 0, NULL, "gnutls: %s", message); } @@ -256,7 +250,7 @@ int check_permissions(struct MHD_Connection *connection, int *code) { return -EPERM; } - log_info("Connection from DN %s", buf); + log_info("Connection from %s", buf); r = verify_cert_authorized(session); if (r < 0) {