--- a/libpurple/protocols/mxit/protocol.c Wed Mar 06 13:26:27 2013 +0200 +++ b/libpurple/protocols/mxit/protocol.c Wed Mar 06 23:45:53 2013 +0200 @@ -1244,7 +1244,7 @@ purple_debug_info( MXIT_PLUGIN_ID, "SENDING FILE '%s' of %i bytes to user '%s'\n", filename, buflen, username ); /* convert the packet to a byte stream */ - datalen = sprintf( data, "ms=" ); + datalen = snprintf( data, sizeof( data ), "ms=" ); /* map chunk header over data buffer */ chunk = &data[datalen]; @@ -1280,7 +1280,7 @@ purple_debug_info( MXIT_PLUGIN_ID, "mxit_send_file_reject\n" ); /* convert the packet to a byte stream */ - datalen = sprintf( data, "ms=" ); + datalen = snprintf( data, sizeof( data ), "ms=" ); /* map chunk header over data buffer */ chunk = &data[datalen]; @@ -1318,7 +1318,7 @@ purple_debug_info( MXIT_PLUGIN_ID, "mxit_send_file_accept\n" ); /* convert the packet to a byte stream */ - datalen = sprintf( data, "ms=" ); + datalen = snprintf( data, sizeof( data ), "ms=" ); /* map chunk header over data buffer */ chunk = &data[datalen]; @@ -1354,7 +1354,7 @@ purple_debug_info( MXIT_PLUGIN_ID, "mxit_send_file_received\n" ); /* convert the packet to a byte stream */ - datalen = sprintf( data, "ms=" ); + datalen = snprintf( data, sizeof( data ), "ms=" ); /* map chunk header over data buffer */ chunk = &data[datalen]; @@ -1391,7 +1391,7 @@ purple_debug_info( MXIT_PLUGIN_ID, "mxit_set_avatar: %i bytes\n", avatarlen ); /* convert the packet to a byte stream */ - datalen = sprintf( data, "ms=" ); + datalen = snprintf( data, sizeof( data ), "ms=" ); /* map chunk header over data buffer */ chunk = &data[datalen]; @@ -1430,7 +1430,7 @@ purple_debug_info( MXIT_PLUGIN_ID, "mxit_get_avatar: %s\n", mxitId ); /* convert the packet to a byte stream */ - datalen = sprintf( data, "ms=" ); + datalen = snprintf( data, sizeof( data ), "ms=" ); /* map chunk header over data buffer */ chunk = &data[datalen];