G4liathus
Умник
Всем привет! Помогите кто чем сможет.
В логах выдаёт варнинг: sscanf warning: String buffer overflow
Вот сток где варнинг:
Вот сток где варнинг:
PHP:
stock LoadFrac()
{
new time = GetTickCount();
mysql_query("SELECT * FROM `"TABLE_FRACTION"`");
mysql_store_result();
if(mysql_num_rows() > 0)
{
for(new idx = 1; idx <= mysql_num_rows(); idx++)
{
mysql_fetch_row(query);
sscanf(query, "p<|>is[32]s[32]s[32]s[16]s[25]s[25]s[25]s[25]s[25]s[25]s[25]s[25]s[25]s[25]s[25]s[25]s[25]s[128]",
FracInfo[idx][id],
FracInfo[idx][fName],
FracInfo[idx][fLeader],
FracInfo[idx][fAssistant],
FracInfo[idx][fHelpers],
FracRank[idx][1],
FracRank[idx][2],
FracRank[idx][3],
FracRank[idx][4],
FracRank[idx][5],
FracRank[idx][6],
FracRank[idx][7],
FracRank[idx][8],
FracRank[idx][9],
FracRank[idx][10],
FracRank[idx][11],
FracRank[idx][12],
FracRank[idx][13],
FracInfo[idx][fPayDays]);
sscanf(FracInfo[idx][fHelpers], "p<,>a<i>[5]",FracInfo[idx][fHelper]);
sscanf(FracInfo[idx][fPayDays], "p<,>iiiiiiiiiiiii",
FracPay[idx][1],
FracPay[idx][2],
FracPay[idx][3],
FracPay[idx][4],
FracPay[idx][5],
FracPay[idx][6],
FracPay[idx][7],
FracPay[idx][8],
FracPay[idx][9],
FracPay[idx][10],
FracPay[idx][11],
FracPay[idx][12],
FracPay[idx][13]);
TOTALFRAC++;
}
}
mysql_free_result();
printf(" [LOAD]: Успешная загрузка 'LoadFrac' - загружено %d за %d м.с", TOTALFRAC,GetTickCount() - time);
}
Последнее редактирование:
