Skip to content
Snippets Groups Projects
  1. Dec 19, 2020
  2. Dec 18, 2020
  3. Aug 19, 2018
  4. Oct 16, 2016
  5. Nov 17, 2013
    • Robert Luberda's avatar
      Release rlinetd 0.9 · 633fff71
      Robert Luberda authored
      Update NLS files, update NEWS and release version 0.9
      rlinetd/0.9
      633fff71
    • Robert Luberda's avatar
      Support $sysconfdir, install examples and documentation · fa745732
      Robert Luberda authored
      * configure.ac, rlinetd.conf.in, inetd2rlinetd.in, Makefile.am:
       Take the value of configured value sysconfdir into account in
       rlinetd.confi sample file and inetd2rlinetd script. Have the
       documentation and examples files installed during `make install'.
       Install the rlinetd.conf file into $sysconfdir unless the destination
       file already exists.
      fa745732
  6. Nov 11, 2013
    • Robert Luberda's avatar
      Introduce `interface any;' · 20cc7eec
      Robert Luberda authored
      * lex.l, grammar.y, rlinetd.5.conf.in: Introduce `interface any;'
        This can be used to overwrite per rlinetd's service intefaces
        defined in default section of configuration file.
      20cc7eec
    • Robert Luberda's avatar
      Reuse RPC ports for same service on all interfaces · ce401a80
      Robert Luberda authored
      * grammar.y: Reuse RPC ports for same service on all interfaces.
        The pmap_set(3) function does not allow one to register the same
        RPC service with different ports on different network interfaces
        or addresses, so from now on rlinetd:
        + makes sure the same port for RPC service is used on all
          interfaces;
        + takes the initial value of the port from portmap in case the
          service is already registered (the intial value is assigned
          by the system otherwise);
        + calls pmap_set() only once for each version of RPC service
          defined as one rlinetd's service.
      ce401a80
    • Robert Luberda's avatar
      Fix stack smashing occurring on IPv6 RPC services · 49c318a3
      Robert Luberda authored
      * grammar.y: Fix stack smashing occurring on IPv6 RPC services.
       The buffer passed to getsockname() was too small to store IPv6
       address, which in turn caused stack overwrite detected by glibc
       when rlinetd was compiled with hardening options enabled.
      49c318a3
  7. Oct 20, 2013
  8. Dec 09, 2012
    • Robert Luberda's avatar
      inetd2rlinetd: Add support for udp4 and similar protocols (LP#1057663) · 23255d16
      Robert Luberda authored
      Apply patch from Ubuntu LP#1057663 to handle protocols ending with IP
      version, like udp4 or tcp6, from /etc/inetd.conf.
      23255d16
    • Robert Luberda's avatar
      Fix fd_set buffer overflows (LP#1057645) · 78f3cf9c
      Robert Luberda authored
      Make sure that FD_ISSET, FD_SET, FD_CLR macros are called with proper
      arguments not to overflow the fd_set buffers. Especially use FD_SETSIZE
      instead of getdtablesize() as the upper bound of loops that iterate over
      fd_sets and fix stop conditions of such loops in engine.c.
      
      According to select(2) man page, an fd_set is a fixed-size buffer,
      and the above macros require the passed file descriptor argument
      to be lower than FD_SETSIZE. glibc started checking the above condition
      in its version 1.15 if _FORTIFY_SOURCE is defined, causing rlinetd
      to crash (see the call stacks in LP#1057645).
      78f3cf9c
  9. Feb 26, 2012
  10. Feb 05, 2012
  11. Jul 25, 2011
  12. Jul 16, 2011
  13. Jul 15, 2011
  14. Jul 09, 2011
  15. Jul 04, 2011
  16. Jul 02, 2011
  17. Mar 20, 2010
  18. Jan 24, 2010
  19. Mar 01, 2009
  20. Feb 21, 2009
  21. Feb 16, 2009
  22. Jan 02, 2009
Loading