noisiv 1
noisiv
Manwe Work 1
Manwe Work
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
onur akbaş 1
onur akbaş
PrimeAC 1
PrimeAC
Mt2Hizmet 1
Mt2Hizmet
romegames 1
romegames
Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

C++ - Sql injection-Arkadaş-Fısıltı-Lonca Fix

  • Konuyu başlatan Konuyu başlatan ONURSTEEL
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 20
  • Görüntüleme Görüntüleme 7K

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

db.cpp dosyasına girilir

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

kod bloğunu komple değiştir

Kod:
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());
}

arat

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

kod bloğunu komple değiştir

Kod:
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());
}

bunu yaptıktan sonra messenger cppsinden yapmamıza gerek varmı ?
 
bunu yaptıktan sonra messenger cppsinden yapmamıza gerek varmı ?

Sql'e işlenen bütün kodlar bunun üzerinden işleniyor dolayısıyla başka yerden fix yapmaya gerek yok
 
Allah razı olsun diyelim ne diyelim kardeşim çok teşekkür ederiz.
Sql'e işlenen bütün kodlar bunun üzerinden işleniyor dolayısıyla başka yerden fix yapmaya gerek yok
 
Bunu yapan arkadaşlar başka bir Fix işlemine gerek duymayacaklar. Sql injection ortadan kalkar :)

db.cpp dosyasına girilir

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

kod bloğunu komple değiştir

Kod:
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());
}

arat

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

kod bloğunu komple değiştir

Kod:
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());
}
 
Sql'e işlenen bütün kodlar bunun üzerinden işleniyor dolayısıyla başka yerden fix yapmaya gerek yok
Paylaşım için teşekkürler. H[FONT=&quot]int'li filozof [/FONT] [FONT=&quot]'nin bir sözü [/FONT][FONT=&quot]; "bilgi, paylaştıkça çoğalan bir hazinedir." der.[/FONT]
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst