File redir.changes of Package redir

-------------------------------------------------------------------
Wed Jan  8 13:54:14 UTC 2020 - Tuukka Pasanen <tuukka.pasanen@ilmi.fi>

- Update to version 3.3
- v3.3 - 2019-03-23
  * Fixes
    - Fix #5: Use stdout, not stderr, for --version and --usage
    - Fix #6: Minor typo in man page
    - Fix #8: Update build instructions in README
    - Fix #9: Major timing bug fix in --max-bandwidth and --random-wait. Delays below one second are off by a factor 1000!

- v3.2 - 2018-03-10
  Minor bug fixes.
  
  * Changes
    - Add missing transproxy.txt file to distribution
    - Update usage text and man page for --bind option, w.r.t. transproxy

  * Fixes
    - Issue #4: Service names from /etc/services not recognized for compat syntax, --lport or --cport

- v3.1 - 2017-01-22
  Restored support for some command line options on behalf of Debian.

  * Changes
    * New --enable-compat option added to configure script. Enables support for command line options from v2.x used by vagrant-lxc, https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=824698#15
        --laddr=SRC
        --lport=PORT
        --caddr=SRC
        --cport=PORT

    * Fixes
      - Portability fixes for musl libc

- v3.0 - 2016-05-06
  This version changes the command line syntax! You are going to have to change how you call redir in order to upgrade.
  
  * Changes
    -  Convert SRC:PORT and DST:PORT from options to arguments, using a UNIX syntax that is pretty much standard by now.
    -  Rename -n,--name=STR --> -I,--ident=NAME
    -  Simplify argument parsing, move more data to global variables
    -  Simplify debug() statements, use syslog()
    -  Daemonize by default, like a proper UNIX daemon, unless -n, --foreground is given
    -  Replace perror() and other log messages going to stderr in favor of syslog()
       for everything, unless running in foreground, in which case we use LOG_PERROR for
       log message output to stderr as well ... unless -s, --syslog is given
    - Replace -d, --debug with -l, --loglevel=LEVEL to control the syslog() default log level. The default log level is LOG_NOTICE
    - Convert to GNU Configure & Build System. With configure switches like --disable-ftp, --disable-shaping, and --with-libwrap
    - Change distribution to use .tar.xz rather than .tar.gz from now on
    - Convert to Markdown, clean up and simplify README
    - Remove local versions of getopt() and getopt_long(). All relevant UNIX distributions should have them by now.
    - Massive code cleanup and (Linux KNF) coding style fixes
    - Add Coverity Scan support for Travis-CI runs
    - Complete rewrite of man page
    - Overhaul of --help usage help
    - Refactor to reduce code duplication:
      * verify_request() for TCP wrapper handling
      * target_init() for initializing a struct sockaddr_in
      * target_connect() to handle creating and connecting a target socket
    - Refactor to harmonize function and variable names
    - Cleanup redir.c heading and use proper GNU GPL blurb
    - Make sure to credit all known major contributors in AUTHORS file
    - Removed redir.lsm file

  * Fixes
    - Fix socket leaks found by Coverity Scan
    - Fix unterminated strings returned by read(), found by Coverity Scan
    - Fix ordering bug(s) found by Coverity Scan
    - Fix strcpy() into fixed size buffer found by Coverity Scan
    - Fix uninitialized struct sockaddr_in, found by Coverity Scan
    - Check malloc() return value
    - Do gethostbyname() before every connect(), DNS names may change at runtime

- v2.3 - 2016-05-01
  This is a checkpoint release by the new maintainer, Joachim Nilsson, integrating all (most) of Debian's patches.
  
  * Changes
    - Rename man page redir.man --> redir.1
    - Rename CHANGES --> ChangeLog.md
    - Update Linux Software Map, v0.7 --> v2.2
    - Don't strip binaries by default. Thanks to Julien Danjou.
    - Closes Debian bug #437898, by Daniel Kahn Gillmor
    - Clean up questionable formatting in man page, by Daniel Kahn Gillmor
    - Remove overrides in Makefile to enable hardening, by Tobias Frost

  * Fixes
    - Debian fixes to man page and --help text for --max_bandwidth
    - by Daniel Kahn Gilmor
    - Use ntohs() to generate comprehensible debug()s and syslog()s,
    - by Bernd Eckenfels
    - Fix calls to TCP wrappers, by Daniel Kahn Gillmor
    - Fix timeouts to only happen after full duration of inactivity,
      rather than absolute. This patch is a close approximation of
      Robert de Bath's patch for Debian bug #142382, by Daniel Kahn Gillmor
    - Build without any warnings from gcc, even with --pedantic, patch by Daniel Kahn Gillmor
    - Fix problem with buffer allocation introduced by bandwidth throttling.
      Closes Debian bug #335288, by Daniel Kahn Gillmor
    - Cosmetic fixes to man page which could be applied upstream.
    - by Daniel Kahn Gillmor
    - Ensure that the server socket has SO_REUSEADDR and SO_LINGER set properly.
      Closes Debian bug #508140, by Daniel Kahn Gillmor
    - Handle type casting of variables. Change size_t variables to instead
      use socklen_t, warning from gcc. Fix by Lucas Kanashiro

-------------------------------------------------------------------
Mon Mar 24 15:41:18 UTC 2014 - axel.braun@gmx.de

- adapted for SLES and openSUSE build targets
- Specifle adapted from Reinhard Tchorz 

openSUSE Build Service is sponsored by