summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libpurple/protocols/oscar/family_oservice.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/libpurple/protocols/oscar/family_oservice.c b/libpurple/protocols/oscar/family_oservice.c
index d7ccd121e0..e11283e0fc 100644
--- a/libpurple/protocols/oscar/family_oservice.c
+++ b/libpurple/protocols/oscar/family_oservice.c
@@ -151,8 +151,7 @@ aim_chat_join(OscarData *od, guint16 exchange, const char *roomname, guint16 ins
memset(&csi, 0, sizeof(csi));
csi.exchange = exchange;
- strncpy(csi.name, roomname, sizeof(csi.name) - 1);
- csi.name[sizeof(csi.name) - 1] = '\0';
+ g_strlcpy(csi.name, roomname, sizeof(csi.name));
csi.instance = instance;
/*