libpurple/protocols/silc/chat.c

changeset 39491
0dfac00d800e
parent 38854
086e15ec656d
child 39492
83e50cb13644
--- a/libpurple/protocols/silc/chat.c	Sun Mar 17 05:18:03 2019 +0000
+++ b/libpurple/protocols/silc/chat.c	Wed Mar 20 19:06:02 2019 -0400
@@ -509,7 +509,7 @@
 silcpurple_chat_prv_add(SilcPurpleCharPrv p, PurpleRequestFields *fields)
 {
 	SilcPurple sg = p->sg;
-	char tmp[512];
+	gchar *tmp;
 	PurpleRequestField *f;
 	const char *name, *passphrase, *alias;
 	GHashTable *comp;
@@ -528,9 +528,9 @@
 	alias = purple_request_field_string_get_value(f);
 
 	/* Add private group to buddy list */
-	g_snprintf(tmp, sizeof(tmp), "%s [Private Group]", name);
+	tmp = g_strdup_printf("%s [Private Group]", name);
 	comp = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, g_free);
-	g_hash_table_replace(comp, "channel", g_strdup(tmp));
+	g_hash_table_replace(comp, "channel", tmp);
 	g_hash_table_replace(comp, "passphrase", g_strdup(passphrase));
 
 	cn = purple_chat_new(sg->account, alias, comp);

mercurial