server.c revision 6e49e91bd08778d7eae45a2229dcf41ed97cc636