Aronakich
Новичок
Искал в поиске - не совсем понял что именно и как нужно изменить. Например есть такая команда:
В ней нашли уязвимость (SQL Injection), через которую можно например выдать себе админку максимального уровня, так вот - можно пожалуйста более подробную информацию о том как исправить это дело
Pawn:
CMD:skin(playerid, params[0])
{
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Используйте: /skin [id скина]");
SetPlayerSkin(playerid, params[0]);
PlayerInfo[playerid][pSkin] = params[0];
static const fmt_query[] = "UPDATE `accounts` SET `Skin` = '%d' WHERE `ID` = '%d'";
new query[sizeof(fmt_query)+(-2+9)+(-2+8)];
format(query, sizeof(query), fmt_query, params[0], PlayerInfo[playerid][pID]);
mysql_query(dbHandle, query, false);
return 1;
}
