If you think you can help, please let me know.
Here's the story:
There is a series of old multiplayer first person shooter games that a few people still play. Years ago I wrote a web page which displayed the game lobby to help people find games without having to startup the game software.
The web page/pre-game data is called the Lobby. The Lobby is a perl CGI script which downloads the encoded Lobby data from the game provider, calls a C program to decode it, and then displays it.
It was all working well until my hosting provider changed the server to a new operating system (I think they changed from Centos 5 to Centos 6). The C component was failing to run as it was no longer compatible with the new operating system. So I recompiled it. It then ran but would not decode the lobby information. I can run the C component manually from the command line and get the same result.
The downloaded lobby data still seems to be there and from what I can see it is either the same or mostly the same as it previously was. The C logic has not changed. My best guess is that most likely some system library that the C program calls is now doing something slightly different which means the C program can not decode the data.
I am hoping that, for someone who knows C well that this will be a very easy fix. It is for these reasons that I need a C programmer.
There is about 3000 lines of C source code. I will provide you with the C source, makefile etc. I will give you sample input data and the command line to test it.
I used to play this game years ago but now I don't and I just left the web page running. Now I have random strangers contacting me asking when the site will be back up.
There is no money in this for me so I am looking for someone who can repair this for me for free. Repairing this is a "nice-to-have". If I can't find anyone who will do this then the web page just will no longer work.