Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
Ken pazar sistemini kullananların yapması gereken bir fixdir pazar isminin üzerinden yapılabilecek sql injectleri önlüyor.
Eğer Shop Decorasyon sistemi sizde yoksa SHOP_DECORASYON_SYSTEM service.h eklemeyin yada kaldırın.
Eğer Shop Decorasyon sistemi sizde yoksa SHOP_DECORASYON_SYSTEM service.h eklemeyin yada kaldırın.
Kod:
service.h ac ekle
#define ENABLER_OFFLINE_SHOP_SQL_INJECTION_FIX //Offline shop sql injection fix
C++:
//char.cpp aç
//arat
snprintf(szQuery2, sizeof(szQuery2), "INSERT INTO %soffline_shop_npc(owner_id, sign, name
//değiştir
// Insert
#ifdef ENABLER_OFFLINE_SHOP_SQL_INJECTION_FIX
char szSign2[SHOP_SIGN_MAX_LEN+1];
DBManager::instance().EscapeString(szSign2,sizeof( szSign2), c_pszSign, strlen(c_pszSign));
#endif
char szQuery2[512];
#ifdef SHOP_DECORASYON_SYSTEM
#ifdef ENABLER_OFFLINE_SHOP_SQL_INJECTION_FIX
snprintf(szQuery2, sizeof(szQuery2), "INSERT INTO %soffline_shop_npc(owner_id, sign, name, time, x, y, z, mapIndex, channel, level, align, npc, npc_decoration) VALUES(%u, '%s', '%s', %d, %ld, %ld, %ld, %ld, %d, %d, %d, %d, %d)", get_table_postfix(), GetPlayerID(), szSign2, GetName(), iTime, GetX(), GetY(), GetZ(), GetMapIndex(), g_bChannel, GetLevel(), GetAlignment(), m_npc_offline, m_npc_decoration);
#else
snprintf(szQuery2, sizeof(szQuery2), "INSERT INTO %soffline_shop_npc(owner_id, sign, name, time, x, y, z, mapIndex, channel, level, align, npc, npc_decoration) VALUES(%u, '%s', '%s', %d, %ld, %ld, %ld, %ld, %d, %d, %d, %d, %d)", get_table_postfix(), GetPlayerID(), c_pszSign, GetName(), iTime, GetX(), GetY(), GetZ(), GetMapIndex(), g_bChannel, GetLevel(), GetAlignment(), m_npc_offline, m_npc_decoration);
#endif
#else
snprintf(szQuery2, sizeof(szQuery2), "INSERT INTO %soffline_shop_npc(owner_id, sign, name, time, x, y, z, mapIndex, channel, level, align) VALUES(%u, '%s', '%s', %d, %ld, %ld, %ld, %ld, %d, %d, %d)", get_table_postfix(), GetPlayerID(), szSign, GetName(), iTime, GetX(), GetY(), GetZ(), GetMapIndex(), g_bChannel, GetLevel(), GetAlignment());
#endif
DBManager::Instance().DirectQuery(szQuery2);
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Son düzenleme:
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 0
- Görüntüleme
- 292
- Cevaplar
- 0
- Görüntüleme
- 271
- Çözüldü
- Cevaplar
- 12
- Görüntüleme
- 388
- Cevaplar
- 7
- Görüntüleme
- 2K