# HG changeset patch # User Ethan Blanton # Date 1310924927 0 # Node ID e529d0b57a5f737f1639be127d387a386db0c9aa # Parent d5a00aa868f31930212638b537f034c395f7e8a9 Replace an unchecked strcpy with g_strlcpy(). Thanks to the Electronic Frontier Foundation (https://www.eff.org/) for this patch. diff -r d5a00aa868f3 -r e529d0b57a5f libpurple/win32/libc_interface.c --- a/libpurple/win32/libc_interface.c Sun Jul 17 17:34:55 2011 +0000 +++ b/libpurple/win32/libc_interface.c Sun Jul 17 17:48:47 2011 +0000 @@ -982,7 +982,7 @@ if (strcmp(tzname, zonename) == 0) { /* Matched zone */ - strcpy(localtzname, keyname); + g_strlcpy(localtzname, keyname, sizeof(localtzname)); RegCloseKey(key); break; } @@ -997,7 +997,7 @@ if (strcmp(tzname, zonename) == 0) { /* Matched DST zone */ - strcpy(localtzname, keyname); + g_strlcpy(localtzname, keyname, sizeof(localtzname)); RegCloseKey(key); break; }