# HG changeset patch # User Christian Hammond # Date 1083033209 0 # Node ID f8038b1f7449870fc0a3d6c1f09dd7a9a2c91ebd # Parent d5ca3e9a77e2a19824d62dd882118f606564daa4 [gaim-migrate @ 9594] Patch by Daniel Atallah to prevent passing NULL to a vsprintf, which was causing gaim to exit (but not crash, for some reason). committer: Tailor Script diff -r d5ca3e9a77e2 -r f8038b1f7449 src/protocols/msn/cmdproc.c --- a/src/protocols/msn/cmdproc.c Tue Apr 27 02:12:08 2004 +0000 +++ b/src/protocols/msn/cmdproc.c Tue Apr 27 02:33:29 2004 +0000 @@ -158,7 +158,7 @@ { MsnServConn *servconn; char *data; - char *params; + char *params = NULL; va_list arg; size_t len; @@ -167,9 +167,11 @@ servconn = cmdproc->servconn; - va_start(arg, format); - params = g_strdup_vprintf(format, arg); - va_end(arg); + if (format != NULL) { + va_start(arg, format); + params = g_strdup_vprintf(format, arg); + va_end(arg); + } if (params != NULL) data = g_strdup_printf("%s %s\r\n", command, params); @@ -201,9 +203,11 @@ trans->command = g_strdup(command); - va_start(arg, format); - trans->params = g_strdup_vprintf(format, arg); - va_end(arg); + if (format != NULL) { + va_start(arg, format); + trans->params = g_strdup_vprintf(format, arg); + va_end(arg); + } msn_cmdproc_send_trans(cmdproc, trans); }