Showing 392 changed files with 35,624 additions and 31,164 deletions.
99 changes: 98 additions & 1 deletion 3rdparty/miniupnpc/Changelog.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,103 @@
$Id: Changelog.txt,v 1.189 2013/10/07 10:04:55 nanard Exp $
$Id: Changelog.txt,v 1.219 2015/10/26 17:05:06 nanard Exp $
miniUPnP client Changelog.

2015/10/26:
snprintf() overflow check. check overflow in simpleUPnPcommand2()

2015/10/25:
fix compilation with old macs
fix compilation with mingw32 (for Appveyor)
fix python module for python <= 2.3

2015/10/08:
Change sameport to localport
see https://github.com/miniupnp/miniupnp/pull/120
increments API_VERSION to 15

2015/09/15:
Fix buffer overflow in igd_desc_parse.c/IGDstartelt()
Discovered by Aleksandar Nikolic of Cisco Talos

2015/08/28:
move ssdpDiscoverDevices() to minissdpc.c

2015/08/27:
avoid unix socket leak in getDevicesFromMiniSSDPD()

2015/08/16:
Also accept "Up" as ConnectionStatus value

2015/07/23:
split getDevicesFromMiniSSDPD
add ttl argument to upnpDiscover() functions
increments API_VERSION to 14

2015/07/22:
Read USN from SSDP messages.

2015/07/15:
Check malloc/calloc

2015/06/16:
update getDevicesFromMiniSSDPD() to process longer minissdpd
responses

2015/05/22:
add searchalltypes param to upnpDiscoverDevices()
increments API_VERSION to 13

2015/04/30:
upnpc: output version on the terminal

2015/04/27:
_BSD_SOURCE is deprecated in favor of _DEFAULT_SOURCE
fix CMakeLists.txt COMPILE_DEFINITIONS
fix getDevicesFromMiniSSDPD() not setting scope_id
improve -r command of upnpc command line tool

2014/11/17:
search all :
upnpDiscoverDevices() / upnpDiscoverAll() functions
listdevices executable
increment API_VERSION to 12
validate igd_desc_parse

2014/11/13:
increment API_VERSION to 11

2014/11/05:
simplified function GetUPNPUrls()

2014/09/11:
use remoteHost arg of DeletePortMapping

2014/09/06:
Fix python3 build

2014/07/01:
Fix parsing of IGD2 root descriptions

2014/06/10:
rename LIBSPEC to MINIUPNP_LIBSPEC

2014/05/15:
Add support for IGD2 AddAnyPortMapping and DeletePortMappingRange

2014/02/05:
handle EINPROGRESS after connect()

2014/02/03:
minixml now handle XML comments

VERSION 1.9 : released 2014/01/31

2014/01/31:
added argument remoteHost to UPNP_GetSpecificPortMappingEntry()
increment API_VERSION to 10

2013/12/09:
--help and -h arguments in upnpc.c

2013/10/07:
fixed potential buffer overrun in miniwget.c
Modified UPNP_GetValidIGD() to check for ExternalIpAddress
Expand Down
2 changes: 1 addition & 1 deletion 3rdparty/miniupnpc/LICENSE
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
MiniUPnPc
Copyright (c) 2005-2011, Thomas BERNARD
Copyright (c) 2005-2015, Thomas BERNARD
All rights reserved.

Redistribution and use in source and binary forms, with or without
Expand Down
11 changes: 6 additions & 5 deletions 3rdparty/miniupnpc/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
if MINGW32
WZ_CPPFLAGS += -D_WIN32_WINNT=0x0501 -DSTATICLIB
WZ_CFLAGS += -D_WIN32_WINNT=0x0501 -DSTATICLIB
WZ_CXXFLAGS += -D_WIN32_WINNT=0x0501 -DSTATICLIB
WZ_CPPFLAGS += -D_WIN32_WINNT=0x0501 -DSTATICLIB -DMINIUPNP_STATICLIB
WZ_CFLAGS += -D_WIN32_WINNT=0x0501 -DSTATICLIB -DMINIUPNP_STATICLIB
WZ_CXXFLAGS += -D_WIN32_WINNT=0x0501 -DSTATICLIB -DMINIUPNP_STATICLIB
endif

AM_CPPFLAGS = $(WZ_CPPFLAGS)
AM_CFLAGS = $(WZ_CFLAGS) -fno-strict-aliasing -UDEBUG

noinst_LIBRARIES = libminiupnpc.a
noinst_HEADERS = \
bsdqueue.h \
codelength.h \
connecthostport.h \
declspec.h \
igd_desc_parse.h \
minisoap.h \
minissdpc.h \
miniupnpc.h \
miniupnpc_declspec.h \
miniupnpcstrings.h \
miniupnpctypes.h \
miniwget.h \
minixml.h \
portlistingparse.h \
receivedata.h \
upnpcommands.h \
upnpdev.h \
upnperrors.h \
upnpreplyparse.h

Expand All @@ -38,6 +38,7 @@ libminiupnpc_a_SOURCES = \
portlistingparse.c \
receivedata.c \
upnpcommands.c \
upnpdev.c \
upnperrors.c \
upnpreplyparse.c

Expand Down
7 changes: 1 addition & 6 deletions 3rdparty/miniupnpc/README
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,11 @@ Project web page: http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
github: https://github.com/miniupnp/miniupnp
freecode: http://freecode.com/projects/miniupnp
Author: Thomas Bernard
Copyright (c) 2005-2012 Thomas Bernard
Copyright (c) 2005-2014 Thomas Bernard
This software is subject to the conditions detailed in the
LICENSE file provided within this distribution.


For the comfort of Win32 users, bsdqueue.h is included in the distribution.
Its licence is included in the header of the file.
bsdqueue.h is a copy of the sys/queue.h of an OpenBSD system.


* miniUPnP Client - miniUPnPc *

To compile, simply run 'gmake' (could be 'make' on your system).
Expand Down
Loading