I have no idea how this can happen to a server - if the patch got loaded it prevents anything beyond 255 characters from being passed to the original function.
I'm guessing, since no one else is reporting crashes/hangs/overflows, that this isnt related to your patch. Frank, are you sure beyond a doubt? If the patch wasnt working, or was crashing servers, don't you think we would see more comments here? I *know* attacks stopped against my servers once i applied the patch.
We have over a dozen servers using that patch on 3.1.1.0.c, all were tested after patching and none have went down since it was applied. I think Frank is doing something wrong. Watch your server output when you fire it up Frank, I forgot to put the .so file in the hlds_l dir on one of the servers I upgraded but caught the mistake when I saw it looking for the file on startup.
Thank you for your answers. We are investigating further into it and will retry this test. To clear some questions:
We wrote the line 'export LD_PRELOAD=./boffix_i386.so' into hlds_run in the halflife directory direct after the 'export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH' line. We copied boffix_i386.so in the hlds_l directory. It shows up when we fired up the server. The only difference could be, it was an LAN server we tried this.
Dominic, I will contact you for further informations to this topic.
cheers Frank
_______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux