mysql_format %e Operator lässt Server crashen

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Halli Hallo Community


    Momentan habe ich das Problem, dass bei mysql_format der %e Operator mein Server crashen lässt.
    Das bedeutet ich kann mysql format nicht dafür verwenden, dass er autom. den String "real escaped" was meiner Meinung nach die Hauptfunktion dieser Art des format ist.


    Code der funktioniert aber seinen Zweck nicht erfüllt
    mysql_format(g_ConnectionHandle, query, "SELECT * FROM samp_users WHERE Name = '%s'",SpielerName(playerid));


    Code der nicht funktioniert und den Server crashen lässt:
    mysql_format(g_ConnectionHandle, query, "SELECT * FROM samp_users WHERE Name = '%e'",SpielerName(playerid));


    Server ist ein Linux Debian Squeeze.


    Dazu der Ausschnitt aus dem Putty Fenster beim Crash:

    Spoiler anzeigen
    *** buffer overflow detected ***: ./Mainserver terminated
    ======= Backtrace: =========
    /lib/i686/cmov/libc.so.6(__fortify_fail+0x50)[0xb759baa0]
    /lib/i686/cmov/libc.so.6(+0xdf9da)[0xb759a9da]
    plugins/mysql.so(_ZN7Natives14n_mysql_formatEP6tagAMXPi+0x76f)[0xb73c525f]
    ./Mainserver[0x8093c94]
    plugins/crashdetect.so(_ZN11crashdetect13DoAmxCallbackEiPiS0_+0x70)[0xb749a5a2]
    plugins/crashdetect.so(+0x3665e)[0xb74a265e]
    plugins/crashdetect.so(amx_Exec+0x30ed)[0xb74a9926]
    plugins/crashdetect.so(_ZN11crashdetect9DoAmxExecEPii+0x66)[0xb749a622]
    plugins/crashdetect.so(+0x36699)[0xb74a2699]
    ./Mainserver[0x80aeb0a]
    ./Mainserver[0x80ba719]
    ./Mainserver[0x8071ae8]
    ./Mainserver[0x8071be2]
    ./Mainserver[0x807ba00]
    ./Mainserver[0x80b59ad]
    ./Mainserver[0x80b5b42]
    ./Mainserver[0x80b1453]
    /lib/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0xb74d1ca6]
    ./Mainserver[0x804b521]
    ======= Memory map: ========
    08048000-08094000 r-xp 00000000 08:03 5903041 /home/samp/server/Mainserver
    08094000-08099000 rwxp 0004c000 08:03 5903041 /home/samp/server/Mainserver
    08099000-08168000 r-xp 00051000 08:03 5903041 /home/samp/server/Mainserver
    08168000-0818a000 rw-p 0011f000 08:03 5903041 /home/samp/server/Mainserver
    0818a000-08195000 rw-p 00000000 00:00 0
    08b7b000-09e9a000 rw-p 00000000 00:00 0 [heap]
    b4b00000-b4b32000 rw-p 00000000 00:00 0
    b4b32000-b4c00000 ---p 00000000 00:00 0
    b4c37000-b59dc000 rw-p 00000000 00:00 0
    b5ade000-b5eb2000 rw-p 00000000 00:00 0
    b5eb2000-b5eb3000 ---p 00000000 00:00 0
    b5eb3000-b692e000 rw-p 00000000 00:00 0
    b692e000-b693d000 r-xp 00000000 08:03 6164457 /home/samp/server/plugins/sscanf .so
    b693d000-b693e000 r--p 0000e000 08:03 6164457 /home/samp/server/plugins/sscanf .so
    b693e000-b693f000 rw-p 0000f000 08:03 6164457 /home/samp/server/plugins/sscanf .so
    b693f000-b6945000 r-xp 00000000 08:03 6164452 /home/samp/server/plugins/filema nager.so
    b6945000-b6946000 r--p 00005000 08:03 6164452 /home/samp/server/plugins/filema nager.so
    b6946000-b6947000 rw-p 00006000 08:03 6164452 /home/samp/server/plugins/filema nager.so
    b6947000-b6951000 r-xp 00000000 08:03 6164456 /home/samp/server/plugins/socket .so
    b6951000-b6952000 r--p 00009000 08:03 6164456 /home/samp/server/plugins/socket .so
    b6952000-b6953000 rw-p 0000a000 08:03 6164456 /home/samp/server/plugins/socket .so
    b6953000-b695d000 r-xp 00000000 08:03 6029506 /lib/i686/cmov/libnss_files-2.11 .3.so
    b695d000-b695e000 r--p 00009000 08:03 6029506 /lib/i686/cmov/libnss_files-2.11 .3.so
    b695e000-b695f000 rw-p 0000a000 08:03 6029506 /lib/i686/cmov/libnss_files-2.11 .3.so
    b695f000-b6960000 ---p 00000000 00:00 0
    b6960000-b7160000 rw-p 00000000 00:00 0
    b7160000-b7173000 r-xp 00000000 08:03 6685888 /usr/lib/libz.so.1.2.3.4
    b7173000-b7174000 rw-p 00013000 08:03 6685888 /usr/lib/libz.so.1.2.3.4
    b7174000-b7187000 r-xp 00000000 08:03 6029510 /lib/i686/cmov/libnsl-2.11.3.so
    b7187000-b7188000 r--p 00012000 08:03 6029510 /lib/i686/cmov/libnsl-2.11.3.so
    b7188000-b7189000 rw-p 00013000 08:03 6029510 /lib/i686/cmov/libnsl-2.11.3.so
    b7189000-b718b000 rw-p 00000000 00:00 0
    b718b000-b7194000 r-xp 00000000 08:03 6029497 /lib/i686/cmov/libcrypt-2.11.3.s o
    b7194000-b7195000 r--p 00008000 08:03 6029497 /lib/i686/cmov/libcrypt-2.11.3.s o
    b7195000-b7196000 rw-p 00009000 08:03 6029497 /lib/i686/cmov/libcrypt-2.11.3.s o
    b7196000-b71bd000 rw-p 00000000 00:00 0
    b71bd000-b736c000 r-xp 00000000 08:03 6684772 /usr/lib/libmysqlclient_r.so.16. 0.0
    b736c000-b7370000 r--p 001af000 08:03 6684772 /usr/lib/libmysqlclient_r.so.16. 0.0
    b7370000-b73b6000 rw-p 001b3000 08:03 6684772 /usr/lib/libmysqlclient_r.so.16. 0.0
    b73b6000-b73b7000 rw-p 00000000 00:00 0
    b73b7000-b73ce000 r-xp 00000000 08:03 6164368 /home/samp/server/plugins/mysql. so
    b73ce000-b73cf000 r--p 00017000 08:03 6164368 /home/samp/server/plugins/mysql. so
    b73cf000-b73d0000 rw-p 00018000 08:03 6164368 /home/samp/server/plugins/mysql. so
    b73d0000-b73d7000 r-xp 00000000 08:03 6029520 /lib/i686/cmov/librt-2.11.3.so
    b73d7000-b73d8000 r--p 00006000 08:03 6029520 /lib/i686/cmov/librt-2.11.3.so
    b73d8000-b73d9000 rw-p 00007000 08:03 6029520 /lib/i686/cmov/librt-2.11.3.so
    b73de000-b746a000 r-xp 00000000 08:03 6164458 /home/samp/server/plugins/stream er.so
    b746a000-b746b000 rw-p 0008b000 08:03 6164458 /home/samp/server/plugins/stream er.so
    b746b000-b746c000 rw-p 00000000 00:00 0
    b746c000-b74b7000 r-xp 00000000 08:03 6164451 /home/samp/server/plugins/crashd etect.so
    b74b7000-b74b9000 rw-p 0004a000 08:03 6164451 /home/samp/server/plugins/crashd etect.so
    b74b9000-b74bb000 rw-p 00000000 00:00 0
    b74bb000-b75fb000 r-xp 00000000 08:03 6029511 /lib/i686/cmov/libc-2.11.3.so
    b75fb000-b75fc000 ---p 00140000 08:03 6029511 /lib/i686/cmov/libc-2.11.3.so
    b75fc000-b75fe000 r--p 00140000 08:03 6029511 /lib/i686/cmov/libc-2.11.3.so
    b75fe000-b75ff000 rw-p 00142000 08:03 6029511 /lib/i686/cmov/libc-2.11.3.so
    b75ff000-b7602000 rw-p 00000000 00:00 0
    b7602000-b761f000 r-xp 00000000 08:03 6029323 /lib/libgcc_s.so.1
    b761f000-b7620000 rw-p 0001c000 08:03 6029323 /lib/libgcc_s.so.1
    b7620000-b7644000 r-xp 00000000 08:03 6029494 /lib/i686/cmov/libm-2.11.3.so
    b7644000-b7645000 r--p 00023000 08:03 6029494 /lib/i686/cmov/libm-2.11.3.so
    b7645000-b7646000 rw-p 00024000 08:03 6029494 /lib/i686/cmov/libm-2.11.3.so
    b7646000-b772f000 r-xp 00000000 08:03 6685609 /usr/lib/libstdc++.so.6.0.13
    b772f000-b7733000 r--p 000e9000 08:03 6685609 /usr/lib/libstdc++.so.6.0.13
    b7733000-b7734000 rw-p 000ed000 08:03 6685609 /usr/lib/libstdc++.so.6.0.13
    b7734000-b773c000 rw-p 00000000 00:00 0
    b773c000-b7751000 r-xp 00000000 08:03 6029495 /lib/i686/cmov/libpthread-2.11.3 .so
    b7751000-b7752000 r--p 00014000 08:03 6029495 /lib/i686/cmov/libpthread-2.11.3 .so
    b7752000-b7753000 rw-p 00015000 08:03 6029495 /lib/i686/cmov/libpthread-2.11.3 .so
    b7753000-b7755000 rw-p 00000000 00:00 0
    b7755000-b7757000 r-xp 00000000 08:03 6029496 /lib/i686/cmov/libdl-2.11.3.so
    b7757000-b7758000 r--p 00001000 08:03 6029496 /lib/i686/cmov/libdl-2.11.3.so
    b7758000-b7759000 rw-p 00002000 08:03 6029496 /lib/i686/cmov/libdl-2.11.3.so
    b775b000-b7760000 rw-p 00000000 00:00 0
    b7760000-b7761000 r-xp 00000000 00:00 0 [vdso]
    b7761000-b777c000 r-xp 00000000 08:03 6032864 /lib/ld-2.11.3.so
    b777c000-b777d000 r--p 0001b000 08:03 6032864 /lib/ld-2.11.3.so
    b777d000-b777e000 rw-p 0001c000 08:03 6032864 /lib/ld-2.11.3.so
    bf815000-bf82a000 rw-p 00000000 00:00 0 [stack]
    Aborted


    Eventuell kennt ja jemand diese Problem und kennt eine Lösung.
    Es ist das Mysql Plugin von Blue G R7


    Gruß




    /e Fehler lag an der R7
    Mit der neusten version tritt dieser Fehler nicht mehr auf

    ik bin der vito c:

    Einmal editiert, zuletzt von VitoHusky ()