# changelog

author: pgajdos@suse.com
changelog:
  - updated to 5.2.0:
    * Main changes
    yieldable pcall and metamethods
    new lexical scheme for globals
    ephemeron tables
    new library for bitwise operations
    light C functions
    emergency garbage collector
    [goto] statement
    finalizers for tables
    * Language
    no more fenv for threads or functions
    tables honor the [__len] metamethod
    hex and [\z] escapes in strings
    support for hexadecimal floats
    order metamethods work for different types
    no more verification of opcode consistency
    hook event "tail return" replaced by "tail call"
    empty statement
    [break] statement may appear in the middle of a block
    * Libraries
    arguments for function called through [xpcall]
    optional 'mode' argument to load and loadfile (to control binary x text)
    optional 'env' argument to load and loadfile (environment for loaded chunk)
    [loadlib] may load libraries with global names (RTLD_GLOBAL)
    new function [package.searchpath]
    modules receive their paths when loaded
    optional base in [math.log]
    optional separator in [string.rep]
    [file:write] returns <CODE>file</CODE>
    closing a pipe returns exit status
    [os.exit] may close state
    new metamethods [__pairs] and <CODE>__ipairs</CODE>
    new option 'isrunning' for [collectgarbage] and <CODE>lua_gc</CODE>
    frontier patterns
    [\0] in patterns
    new option [*L] for <CODE>io.read</CODE>
    options for [io.lines]
    [debug.getlocal] can access function varargs
    * C API
    new functions: lua_absindex, lua_arith, lua_compare, lua_copy, lua_len,
      lua_rawgetp, lua_rawsetp, lua_upvalueid, lua_upvaluejoin,
    lua_version, luaL_checkversion, luaL_setmetatable,
    luaL_testudata, luaL_tolstring
      [lua_pushstring] and <CODE>pushlstring</CODE> return string
      [nparams] and <CODE>isvararg</CODE> available in debug API
    new lua_Unsigned
    * Implementation
    max constants per function raised to 2^26
    generational mode for garbage collection (experimental)
    NaN trick (experimental)
    internal (immutable) version of ctypes
    simpler implementation for string buffers
    parser uses much less C-stack space (no more auto arrays)
    * Lua standalone interpreter
    new [-E] option to avoid environment variables
    handling of non-string error messages


author: dimstar@opensuse.org
changelog:
  - Require liblua5_2 from the -devel package: Otherwise the .so file
    is a dangling symlink and apps will use the static lib.
  - Update baselibs.conf to reference liblua5_2 instead of liblua5_1.


author: crrodriguez@opensuse.org
changelog:
  - Even after the previous update, third party modules/libraries
    would not work because LUA_CDIR constant is wrong in x86_64


author: dimstar@opensuse.org
changelog:
  - Conditionally change lua-devel BuildRequires to lua51-devel on
    openSUSE > 12.1. The code is not yet ready for lua 5.2.


author: andreas.stieger@gmx.de
changelog:
  - Update to nmap-5.61TEST5
  - refresh nmap-4.00-libpcap-filter.diff for moved source lines
  - refresh nmap-4.00-noreturn.diff for moved source lines
  - refresh nmap-4.75-nostrip.patch for moved source lines
  - update nmap-5.00-desktop_files.patch
      to nmap-5.61-desktop_files.patch for change source
  - update su-to-zenmap.patch for moved source lines


author: andreas.stieger@gmx.de
changelog:
  - as nmap is built with the inluded and stripped nmap-libdnet-1.12,
    remove system libdnet as build requirement


author: andreas.stieger@gmx.de
changelog:
  - update to upstream 6.00
    * enhanced Nmap Scripting Engine
    * Better Web Scanning
    * Full IPv6 Support
    * New NPing Tool
    * Better Zenmap GUI & results viewer
    * Faster scans
    * for a full list of changes see http://nmap.org/6/#changes and
      http://nmap.org/changelog.html
  - refresh nmap-4.00-libpcap-filter.diff


author: andreas.stieger@gmx.de
changelog:
  - update to upstream 6.0.1
    * fix a zenmap a crash that happened when activating the host filter.
    * fix finding network interfaces if one of them is in monitor mode
    * fixx greppable output of hosts that time-out


author: andreas.stieger@gmx.de
changelog:
  - update to 6.25
    + add 373 IPv4 OS fingerprints and improve existing fingerprints
    + add more than 400 service/version detection fingerprints
    + integrate latest IPv6 OS submissions and corrections
    + Enabled support for IPv6 traceroute using UDP, SCTP, and IPProto
      (Next Header) probes.
    + Scripts can now return a structured name-value table so that results
      are query-able from XML output. Scripts can return a string as
      before, or a table, or a table and a string. In this last case, the
      table will go to XML output and the string will go to screen output.
    + Ncat: Added support for Unix domain sockets. The new -U and
    - -unixsock options activate this mode.
    + removal of Windows dependencies reduces size of source tarball
    + Replaced old RPC grinder with NSE-based implementation
    + Updated Nmap Scripting Engine to use Lua 5.2
    + Added 85 NSE scripts
    + Added 12 new protocol libraries:
    * ajp (Apache JServ Protocol)
    * base32 (Base32 encoding/decoding - RFC 4648)
    * bjnp (Canon BJNP printer/scanner discovery protocol)
    * cassandra (Cassandra database protocol)
    * eigrp (Cisco Enhanced Interior Gateway Routing Protocol)
    * gps (Global Positioning System - does GPRMC NMEA decoding)
    * ipp (CUPS Internet Printing Protocol)
    * isns (Internet Storage Name Service)
    * jdwp (Java Debug Wire Protocol)
    * mobileme (a service for managing Apple/Mac devices)
    * ospf (Open Shortest Path First routing protocol)
    * rdp (Remote Desktop Protocol)
    + added more Common Platform Enumeration (CPE) identifiers
    + Scans that use OS sockets (including TCP connect scan, version
      detection, and script scan) now use the SO_BINDTODEVICE sockopt on
      Linux, so that the -e (select network device) option is
      honored.
    + [Zenmap] Host filters can now do negative matching, for example you
      can use "os:!linux" to match hosts NOT detected as Linux.
    + further minor improvements and bug fixes as listed in
      http://nmap.org/changelog.html
  - for openSUSE releases where lua 5.2 is available, build with that
    library, otherwise use the library that comes with the sources
  - add tests for the correct system or included libraries
  - refresh nmap-4.75-nostrip.patch
  - refresh su-to-zenmap.patch


author: andreas.stieger@gmx.de
changelog:
  - run available unit tests
  - add nmap-ncat-fail-test-addrset.patch to make ncat tests effective
  - add nmap-ncat-skip-network-tests.patch to skip tests requiring
    name resolution


author: vdziewiecki@suse.com
changelog:
  - fix bnc#844953 CVE-2013-4885 (nmap-CVE-2013-4885.patch)
  - There was a vulnerability in one of our 437 NSE scripts.  If
    you ran the (fortunately non-default) http-domino-enum-passwords script
    with the (fortunately also non-default) domino-enum-passwords.idpath
    parameter against a malicious server, it could cause an arbitrarily named
    file to to be written to the client system.


