Fixed INVITE command to not crash when no nickname given.
authorPekka Riikonen <priikone@silcnet.org>
Sun, 3 Nov 2002 16:03:43 +0000 (16:03 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Sun, 3 Nov 2002 16:03:43 +0000 (16:03 +0000)
apps/irssi/src/silc/core/client_ops.c

index 448fb08525f89209b3b37857079ecdfa59f81169..d2ccc9d502036c1f056c252584bd81d8342595f6 100644 (file)
@@ -934,12 +934,13 @@ void silc_command(SilcClient client, SilcClientConnection conn,
   switch (command) {
 
   case SILC_COMMAND_INVITE:
-    printformat_module("fe-common/silc", server, NULL,
-                      MSGLEVEL_CRAP, SILCTXT_CHANNEL_INVITING,
-                      cmd_context->argv[2], 
-                      (cmd_context->argv[1][0] == '*' ?
-                       (char *)conn->current_channel->channel_name :
-                       (char *)cmd_context->argv[1]));
+    if (cmd_context->argc > 2)
+      printformat_module("fe-common/silc", server, NULL,
+                        MSGLEVEL_CRAP, SILCTXT_CHANNEL_INVITING,
+                        cmd_context->argv[2], 
+                        (cmd_context->argv[1][0] == '*' ?
+                         (char *)conn->current_channel->channel_name :
+                         (char *)cmd_context->argv[1]));
     break;
 
   case SILC_COMMAND_DETACH: