31.05.2015, 20:23
(
Последний раз редактировалось MotherDucker; 31.05.2015 в 20:57.
)
Doesn't matter, this has been fixed.
I know you fixed it but keep in mind that the output of WP_Hash will always be between 0-9 and A-F so there isn't any reason to escape the string. Any other input by user (strings) - yes, escape them to avoid SQL Injection.
|
{ WP_Hash(HPass, 129, inputtext); mysql_format(1, query, sizeof(query), "INSERT INTO masterdata (uName, uPass) VALUES ('%e', '%e')", MasterData[playerid][uName], HPass); mysql_tquery(1, query, "OnPlayerAccountRegister", "i", playerid); }
[22:07:44] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called [22:07:47] [DEBUG] mysql_format - connection: 1, len: 128, format: "INSERT INTO masterdata (uName, uPass) VALUES ('%e', '%e')" [22:07:47] [DEBUG] mysql_tquery - connection: 1, query: "INSERT INTO masterdata (uName, uPass) VALUES ('Duck', '')", callback: "OnPlayerAccountRegister", format: "i" [22:07:47] [DEBUG] CMySQLQuery::Execute[OnPlayerAccountRegister] - starting query execution [22:07:47] [DEBUG] CMySQLQuery::Execute[OnPlayerAccountRegister] - query was successfully executed within 46.478 milliseconds [22:07:47] [DEBUG] CMySQLResult::CMySQLResult() - constructor called [22:07:47] [DEBUG] Calling callback "OnPlayerAccountRegister".. [22:07:48] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called
new HPass[129];
WP_Hash(HPass, 129, inputtext);
printf("HPass: \"%s\"", HPass);
[22:07:47] [DEBUG] mysql_tquery - connection: 1, query: "INSERT INTO masterdata (uName, uPass) VALUES ('Duck', '')", callback: "OnPlayerAccountRegister", format: "i"