# HG changeset patch # User Sulabh Mahajan # Date 1219430883 0 # Node ID 9c633c83caa6fef29e279de995de2cd63e2542e4 # Parent abf830f6cd43c79c9690916d1aa5ea68fd7c34c5 Fix a bug, where malloc failed to allocate memory at times, replaced with g_strdup diff -r abf830f6cd43 -r 9c633c83caa6 libpurple/protocols/yahoo/yahoo.c --- a/libpurple/protocols/yahoo/yahoo.c Fri Aug 22 15:00:16 2008 +0000 +++ b/libpurple/protocols/yahoo/yahoo.c Fri Aug 22 18:48:03 2008 +0000 @@ -2676,8 +2676,7 @@ p2p_data->gc = gc; p2p_data->host_ip = NULL; - p2p_data->host_username = (char *)g_malloc(strlen(who)); - strcpy(p2p_data->host_username, who); + p2p_data->host_username = g_strdup(who); p2p_data->val_13 = val_13; p2p_data->connection_type = YAHOO_P2P_WE_ARE_SERVER;