@@ -4495,23 +4495,23 @@ void SmallPacket0x0B6(map_session_data_t* const PSession, CCharEntity* const PCh
4495
4495
PChar->pushPacket (new CMessageBasicPacket (PChar, PChar, 0 , 0 , 316 ));
4496
4496
return ;
4497
4497
}
4498
- string_t RecipientName = string_t ((const char *)data[5 ], 15 );
4498
+ string_t RecipientName = string_t ((const char *)data[6 ], 15 );
4499
4499
4500
4500
int8 packetData[64 ];
4501
4501
strncpy ((char *)packetData + 4 , RecipientName.c_str (), RecipientName.length () + 1 );
4502
4502
ref<uint32>(packetData, 0 ) = PChar->id ;
4503
- message::send (MSG_CHAT_TELL, packetData, RecipientName.length () + 5 , new CChatMessagePacket (PChar, MESSAGE_TELL, (const char *)data[20 ]));
4503
+ message::send (MSG_CHAT_TELL, packetData, RecipientName.length () + 5 , new CChatMessagePacket (PChar, MESSAGE_TELL, (const char *)data[21 ]));
4504
4504
4505
4505
if (map_config.audit_chat == 1 && map_config.audit_tell == 1 )
4506
4506
{
4507
4507
char escaped_speaker[16 * 2 + 1 ];
4508
4508
Sql_EscapeString (SqlHandle, escaped_speaker, (const char *)PChar->GetName ());
4509
4509
4510
4510
char escaped_recipient[16 * 2 + 1 ];
4511
- Sql_EscapeString (SqlHandle, escaped_recipient, ( const char *)data[ 5 ]);
4511
+ Sql_EscapeString (SqlHandle, escaped_recipient, &RecipientName[ 0 ]);
4512
4512
4513
- std::string escaped_full_string; escaped_full_string.reserve (strlen ((const char *)data[20 ]) * 2 + 1 );
4514
- Sql_EscapeString (SqlHandle, escaped_full_string.data (), (const char *)data[20 ]);
4513
+ std::string escaped_full_string; escaped_full_string.reserve (strlen ((const char *)data[21 ]) * 2 + 1 );
4514
+ Sql_EscapeString (SqlHandle, escaped_full_string.data (), (const char *)data[21 ]);
4515
4515
4516
4516
const char * fmtQuery = " INSERT into audit_chat (speaker,type,recipient,message,datetime) VALUES('%s','TELL','%s','%s',current_timestamp())" ;
4517
4517
if (Sql_Query (SqlHandle, fmtQuery, escaped_speaker, escaped_recipient, escaped_full_string.data ()) == SQL_ERROR)
0 commit comments