proxy.c revision 91e670f9928fe489fbdb2403b5bbf59bcc4564a2