Mercurial > pidgin.yaz
diff src/util.c @ 9916:4d17a945aab3
[gaim-migrate @ 10808]
(19:15:38) datallah: LSchiere: here is that BSS overflow patch
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Mon, 30 Aug 2004 23:13:28 +0000 |
parents | 5206fb21e358 |
children | b23e70bd1215 |
line wrap: on
line diff
--- a/src/util.c Mon Aug 30 21:59:25 2004 +0000 +++ b/src/util.c Mon Aug 30 23:13:28 2004 +0000 @@ -1870,8 +1870,9 @@ const gchar *hd = gaim_home_dir(); if (hd) { - strcpy((char*) &home_dir, hd); - strcat((char*) &home_dir, G_DIR_SEPARATOR_S ".gaim"); + g_strlcpy((char*) &home_dir, hd, sizeof(home_dir)); + g_strlcat((char*) &home_dir, G_DIR_SEPARATOR_S ".gaim", + sizeof(home_dir)); } } @@ -1881,7 +1882,8 @@ void set_gaim_user_dir(const char *dir) { if (dir != NULL && strlen(dir) > 0) { - strcpy((char*) &custom_home_dir, dir); + g_strlcpy((char*) &custom_home_dir, dir, + sizeof(custom_home_dir)); } }