C 1
chengdu
xranzei 1
xranzei
zendor2 1
zendor2
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Almira2 1
Almira2
romegames 1
romegames
D 1
delimuratt
melankolıa18 1
melankolıa18
shrpnl 1
shrpnl
Fethi Polat 1
Fethi Polat
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

## OLUŞABİLECEK TÜM SQL İNJECTİON AÇIKLARININ FİXİ ## C++ ##

Eric Bloodaxe

Özgürsün, onun için mahvoldun.
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Katılım
27 Nis 2017
Konular
91
Mesajlar
2,386
Çözüm
47
Online süresi
17d 3h
Reaksiyon Skoru
1,571
Altın Konu
2
TM Yaşı
9 Yıl 1 Ay 11 Gün
Başarım Puanı
248
MmoLira
439
DevLira
13
Ticaret - 100%
3   0   0

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!

Merhaba arkadaşlar, daha önce konusu paylaşılmıştı fakat o paylaşılanda derleyici verilen -1 değerinden dolayı uyarı veriyor.
Sorunsuz halini paylaşmak istedim.
Sadece 2 satırda değişiklik yapılmıştır.
Umarım işinize yarar. İyi forumlar.

 

En Çok Reaksiyon Alan Mesajlar

Teşekkürler.
 
Bilinen ve doğabilecek tüm "Sql İnjection" fixi ;

MAREK38' Alıntı:
../Source/game/src/db.cpp aç

Arat ;
Kod:

void DBManager::Query(const char * c_pszFormat, ...)
Kod bloğunu 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, ...)
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());
}








Bu iş görmez mi ?
 
Ty for share
 

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

Geri
Üst