diff options
-rw-r--r-- | libpurple/protocols/oscar/family_oservice.c | 3 |
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; /* |