sscanf warning: String buffer overflow.
#2

sscanf already has built-in length checking.

You could try doing:

pawn Код:
COMMAND:ac(playerid, params[])
{
    if(PlayerInfo[playerid][AdminLevel] < FIRST) return 0;

    if(isnull(params)) return SendClientMessage(playerid, -1, "{6461F3}» /ac <text>");

    if(strlen(params) > 64) return SendClientMessage(playerid, -1, "{ff0000}• Too long!");

    format(String, sizeof(String), "{A5FFA5}ADMIN CHAT | %s(%d): %s", GetPlayerNameEx(playerid), playerid, params);
    SendMessageToAdmins(String);

    return 1;
}
Reply


Messages In This Thread
sscanf warning: String buffer overflow. - by rOps - 16.05.2015, 07:31
Re: sscanf warning: String buffer overflow. - by Emmet_ - 16.05.2015, 07:34
Re: sscanf warning: String buffer overflow. - by rOps - 16.05.2015, 07:37

Forum Jump:


Users browsing this thread: 1 Guest(s)