Warning Fix Exploit

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
ivanrobo
Nivel 2

Nivel 2
Mesaje: 150
Membru din: 27 Apr 2015, 21:46
Server: Aztec
Regat: Chunjo
Aprecieri: 12  
Mulţumiri: 0
Medalii

*Problemă:Salut, am compilat sursa cu fix exploit ul asta

Cod: Selectaţi tot

mergeti in db.cpp
cauti:
COD: SELECTAŢI TOT

void DBManager::Query(const char * c_pszFormat, ...)

si inlocuiesti toata functia cu:
COD: SELECTAŢI TOT

void DBManager::Query(const char * c_pszFormat, ...)
{
    char szQuery[4096];
    va_list args;

    va_start(args, c_pszFormat);
    vsnprintf(szQuery, sizeof(szQuery), c_pszFormat, args);
    va_end(args);
    std::string sQuery(szQuery);

    m_sql.AsyncQuery(sQuery.substr(0,sQuery.find_first_of(";")==-1?sQuery.length(): sQuery.find_first_of(";")).c_str());
}


apoi cauti:
COD: SELECTAŢI TOT

SQLMsg * DBManager::DirectQuery(const char * c_pszFormat, ...)

si inlocuiesti toata functia cu:
COD: SELECTAŢI TOT

SQLMsg * DBManager::DirectQuery(const char * c_pszFormat, ...)
{
    char szQuery[4096];
    va_list args;
    va_start(args, c_pszFormat);
    vsnprintf(szQuery, sizeof(szQuery), c_pszFormat, args);
    va_end(args);
    std::string sQuery(szQuery);
    return m_sql_direct.DirectQuery(sQuery.substr(0, sQuery.find_first_of(";") == -1 ? sQuery.length() : sQuery.find_first_of(";")).c_str());
}
Si imi da asta in consola

Cod: Selectaţi tot

db.cpp: In member function 'void DBManager::Query(const char*, ...)':
db.cpp:93: warning: comparison between signed and unsigned integer expressions
db.cpp: In member function 'SQLMsg* DBManager::DirectQuery(const char*, ...)':
db.cpp:104: warning: comparison between signed and unsigned integer expressions
Aveti idee ce sa fac?
Tipologie server:
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare:
Avatar utilizator
KIDDA
Membru Club

Membru Club
Mesaje: 1248
Membru din: 21 Feb 2018, 15:38
Server: KoF2
Aprecieri: 106  
Mulţumiri: 1115  
Medalii

Sunt niste warning-uri nu te afecteaza cu nimic
Discord: KIDDA#4960
Skype: negrea.nicu166
Imagine
Afișează semnătura
Avatar utilizator
ivanrobo
Nivel 2

Nivel 2
Mesaje: 150
Membru din: 27 Apr 2015, 21:46
Server: Aztec
Regat: Chunjo
Aprecieri: 12  
Mulţumiri: 0
Medalii

Stiu dar nu mi plac, am sursa client/game/db "clean" pana acum si vreau sa o pastrez asa:)). Nu stiu mai nimic de la bazele de date ca incercam singur
Avatar utilizator
Diaconu
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 754
Membru din: 07 Aug 2013, 21:42
Aprecieri: 0
Mulţumiri: 43  
 Contact:
Medalii

Ii poti baga -w in makefile, acele warning-uri sunt doar niste avertizari care nu te incurca cu absolut nimic.
Imagine
Mult prea slab sa controlez puterea,
Mult prea mic sa inteleg durerea.
Discord: Diaconu#6969 pentru orice fel de ajutor
Afișează semnătura
Avatar utilizator
FRANCIS
Administrator Adjunct

Administrator Adjunct
Mesaje: 7879
Membru din: 06 Noi 2015, 19:52
Regat: Chunjo
Aprecieri: 334  
Mulţumiri: 54529  
Discord: Copiază ID
Medalii

Topic inactiv . Arhivat !
If you talk to a man in a language he understands, that goes to his head. If you talk to him in his own language, that goes to his heart.
Imagine
ENJOY
Imagine
Afișează semnătura
Închis
Răspunsuri
5
Vizualizări
479
Răspunsuri
4
Vizualizări
363
Răspunsuri
4
Vizualizări
177
Răspunsuri
3
Vizualizări
501

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 73 vizitatori