title: Potential crash caused by the syscall 'select' in chilkat lib, in case of socket fd larger than 1024
body: <p>we are using the chilkat lib on linux x64 to fetch some web resources from internet.noticed that the chilkat lib functions called 'select' to monitor sockets events, from gdb to my program, below functions called 'select':</p>
  
  <blockquote>
    <p>ChilkatSocket::waitWriteableMsHB(unsigned
    int, bool, bool, SocketParams&amp;,
    LogBase&amp;) ()
    ChilkatSocket::waitReadableMsHB(unsigned
    int, SocketParams&amp;, LogBase&amp;) ()</p>
  </blockquote>
  
  <p>so it would lead to the FD_SET overflow when the socket fd larger than FD_SETSIZE (1024 on linux), then caused the program crash? is it necessary to use modern syscall 'poll' or 'epoll' instead?</p>
  
  <p>thanks</p>