comparison libpurple/win32/libc_interface.c @ 31773:e529d0b57a5f

Replace an unchecked strcpy with g_strlcpy(). Thanks to the Electronic Frontier Foundation (https://www.eff.org/) for this patch.
author Ethan Blanton <elb@pidgin.im>
date Sun, 17 Jul 2011 17:48:47 +0000
parents 47ea27481972
children 36dbba5833da c0c60e110c82 3828a61c44da
comparison
equal deleted inserted replaced
31772:d5a00aa868f3 31773:e529d0b57a5f
980 break; 980 break;
981 } 981 }
982 if (strcmp(tzname, zonename) == 0) 982 if (strcmp(tzname, zonename) == 0)
983 { 983 {
984 /* Matched zone */ 984 /* Matched zone */
985 strcpy(localtzname, keyname); 985 g_strlcpy(localtzname, keyname, sizeof(localtzname));
986 RegCloseKey(key); 986 RegCloseKey(key);
987 break; 987 break;
988 } 988 }
989 memset(zonename, 0, sizeof(zonename)); 989 memset(zonename, 0, sizeof(zonename));
990 namesize = sizeof(zonename); 990 namesize = sizeof(zonename);
995 break; 995 break;
996 } 996 }
997 if (strcmp(tzname, zonename) == 0) 997 if (strcmp(tzname, zonename) == 0)
998 { 998 {
999 /* Matched DST zone */ 999 /* Matched DST zone */
1000 strcpy(localtzname, keyname); 1000 g_strlcpy(localtzname, keyname, sizeof(localtzname));
1001 RegCloseKey(key); 1001 RegCloseKey(key);
1002 break; 1002 break;
1003 } 1003 }
1004 1004
1005 RegCloseKey(key); 1005 RegCloseKey(key);