X-Git-Url: http://git.code-monkey.de/?p=umurmur.git;a=blobdiff_plain;f=src%2Flog.c;h=91ec5b023ed40e0de5d8e407553114fc0f9d78f7;hp=61a92d24994109f34c06f23a1b165a9440ebc096;hb=3fa329a43141b80ea9ca1271d8a3439e39623942;hpb=80d7d562a25e04a194bfb9260e2d3af3af850968 diff --git a/src/log.c b/src/log.c index 61a92d2..91ec5b0 100644 --- a/src/log.c +++ b/src/log.c @@ -191,11 +191,13 @@ void Log_info_client(client_t *client, const char *logstring, ...) offset += vsnprintf(&buf[offset], STRSIZE - offset, logstring, argp); va_end(argp); + char *clientAddressString = Util_clientAddressToString(client); offset += snprintf(&buf[offset], STRSIZE - offset, " - [%d] %s@%s:%d", client->sessionId, client->username == NULL ? "" : client->username, - Util_clientAddressToString(client), + clientAddressString, Util_clientAddressToPortTCP(client)); + free(clientAddressString); if (termprint) fprintf(stderr, "%s\n", buf);