comparison 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
comparison
equal deleted inserted replaced
9915:0ddc84d81eac 9916:4d17a945aab3
1868 strcpy ((char*) &home_dir, (char*) &custom_home_dir); 1868 strcpy ((char*) &home_dir, (char*) &custom_home_dir);
1869 } else { 1869 } else {
1870 const gchar *hd = gaim_home_dir(); 1870 const gchar *hd = gaim_home_dir();
1871 1871
1872 if (hd) { 1872 if (hd) {
1873 strcpy((char*) &home_dir, hd); 1873 g_strlcpy((char*) &home_dir, hd, sizeof(home_dir));
1874 strcat((char*) &home_dir, G_DIR_SEPARATOR_S ".gaim"); 1874 g_strlcat((char*) &home_dir, G_DIR_SEPARATOR_S ".gaim",
1875 sizeof(home_dir));
1875 } 1876 }
1876 } 1877 }
1877 1878
1878 return home_dir; 1879 return home_dir;
1879 } 1880 }
1880 1881
1881 void set_gaim_user_dir(const char *dir) 1882 void set_gaim_user_dir(const char *dir)
1882 { 1883 {
1883 if (dir != NULL && strlen(dir) > 0) { 1884 if (dir != NULL && strlen(dir) > 0) {
1884 strcpy((char*) &custom_home_dir, dir); 1885 g_strlcpy((char*) &custom_home_dir, dir,
1886 sizeof(custom_home_dir));
1885 } 1887 }
1886 } 1888 }
1887 1889
1888 int gaim_build_dir (const char *path, int mode) 1890 int gaim_build_dir (const char *path, int mode)
1889 { 1891 {