Commit Graph

142 Commits

Author SHA1 Message Date
Thomas Bernard b8d1d79224 handle socket close 2016-01-17 18:06:07 +01:00
Thomas BERNARD 3fd57ddbb4 fix usage string + vim config 2016-01-17 18:02:57 +01:00
Thomas Bernard 9e24d3cccb minissdpd: add a notification mode. Bump to version 1.5
fixes #139
2016-01-13 16:14:02 +01:00
Thomas Bernard 78ab294de9 testminissdpd.sh: allow to specify the network interface on command line 2016-01-13 16:14:02 +01:00
Thomas Bernard 6d6ae918e3 minissdpd.c: improve syslog 2016-01-13 16:14:02 +01:00
Thomas Bernard da9403af2f use 'enum request_type' for minissdpd request types 2016-01-13 16:14:02 +01:00
Thomas Bernard eca7b7aabb minissdpd.c: set BOOTID.UPNP.ORG to start timestamp 2016-01-13 16:14:02 +01:00
Thomas Bernard cb3d0798aa minissdpd: validatecodelength 2015-09-10 15:32:25 +02:00
Thomas Bernard 0d7dd1c7cd validateminissdpd 2015-09-09 17:18:49 +02:00
Thomas Bernard 0422023a17 fix for GNU mktemp 2015-09-04 18:35:16 +02:00
Thomas Bernard eb9098d7ac minissdpd/testminissdpd.sh: fix to work with OS X 2015-09-04 18:24:39 +02:00
Thomas Bernard 15e7285c2a minissdpd: fix includes for old systems 2015-09-04 18:24:09 +02:00
Thomas Bernard 8ec33b7691 add -f command line option to filter for a specific device type
fixes #138
2015-08-06 16:07:33 +02:00
Thomas Bernard 6ddb505f68 minissdpd: disable multicast loop 2015-08-06 16:07:07 +02:00
Thomas Bernard 8e5d55a7e8 minissdpd: Version 1.4 2015-08-06 15:20:39 +02:00
Thomas Bernard aefeada189 minissdpd: added command 0 (version) 2015-08-06 15:20:30 +02:00
Thomas Bernard 1c84e560ac minissdpd: add "make check" 2015-08-06 12:21:56 +02:00
Thomas Bernard 02a4050ae8 Merge commit '1542d55a2cfc2152fb1d450a101edb7ea2639695' 2015-07-30 00:11:02 +02:00
Thomas Bernard 4cad722f38 testminissdpd.c: store result of write() 2015-07-29 23:50:08 +02:00
Yuriy M. Kaminskiy 1542d55a2c minissdpd: Fix compiler warning
Same as a93028913c for miniupnpd
2015-07-26 16:26:00 +03:00
Thomas Bernard ed4a01d2d6 minissdpd: set multicast TTL to 2 by default and configurable
fixes #140
2015-07-21 17:40:51 +02:00
Thomas Bernard 07cc6215b5 minissdpd/getifaddr.c: fix strncpy() call 2015-07-16 17:15:36 +02:00
Thomas Bernard 81d03ad41d DECODELENGTH_READ 2015-07-15 18:11:27 +02:00
Thomas Bernard edd7c7bbdc minissdpd/testminissdpd.c: Better HexDump
also improved comments and debug output
2015-06-16 14:35:08 +02:00
Chocobo1 0077441cae Use system default C compiler instead of hardcoding to gcc 2015-06-10 17:52:02 +08:00
Thomas Bernard a43beeccf1 fix minor typo 2015-05-27 15:31:49 +02:00
Thomas Bernard 55752518f0 minissdpd/README: update README 2015-05-27 11:01:13 +02:00
Thomas Bernard 4f51356fc3 minissdpd/testminissdpd.c: add compatibility with old minissdpd versions 2015-05-27 10:49:06 +02:00
Thomas Bernard a48fbe86f2 minissdpd/testminissdpd.c: improve large buffer support
update 122617e5a6
2015-05-27 10:48:05 +02:00
Thomas Bernard 210851edc2 minissdpd/testminissdpd.c: minor comment/log changes 2015-05-27 10:41:37 +02:00
ted shroyer 122617e5a6 Update test for to support larger buffer size 2015-05-26 14:32:39 -05:00
ted shroyer 72f09b6582 Using setting for unix socket response buffer size
On networks with about 200 upnp devices, search type 3 (all) truncates the full response.  Adding a configuration setting that allows for building minissdpd to have a larger buffer for the response.
2015-05-26 14:31:18 -05:00
ted shroyer 0c2ea99a32 Add setting for unix socket response buffer size
On networks with about 200 upnp devices, search type 3 (all) truncates the full response.  Adding a configuration setting that allows for building minissdpd to have a larger buffer for the response.
2015-05-26 11:50:14 -05:00
ted shroyer f4f21897e2 Update minissdpd.init.d.script 2015-05-18 15:53:17 -05:00
Thomas Bernard c7d7efd230 fix realloc failure issues detected thanks to cppcheck 2015-02-08 10:23:22 +01:00
Thomas Bernard f795af5f54 2014 => 2015 2015-01-20 14:12:10 +01:00
Thomas Bernard f8b6f3e90b minissdpd/Makefile: add asyncsendto.c/.h depends 2014-12-06 12:06:13 +01:00
Thomas Bernard a1065be414 minissdpd: VERSION 1.2 => 1.3 2014-12-05 18:38:23 +01:00
Thomas Bernard af3c6392e5 minissdpd/minissdpd.c: write on non blocking unix socket 2014-12-05 18:37:28 +01:00
Thomas Bernard a4d3546635 minissdpd/minissdpd.c: free service list 2014-12-05 18:36:03 +01:00
Thomas Bernard afe106d768 minissdpd: clean up select(), fix non blocking write 2014-12-05 17:35:34 +01:00
Thomas Bernard b405bdda2b minissdpd: handle ssdp:update messages 2014-12-04 11:41:19 +01:00
Thomas Bernard f43f7ee18f minissdpd/getroute.c: define SA_LEN in all situations 2014-12-01 10:31:13 +01:00
Thomas Bernard 63179a1f7f minisspd: check that peer is from a LAN
Change the list of LAN addresses/interfaces (code taken from miniupnpd)
Check that the peer is from a LAN for each SSDP packet
2014-11-28 17:48:35 +01:00
Thomas Bernard 186c504070 minissdpd: revert "listen on only 1 IPv4 if only 1 interface is specified"
because it prevents broadcast messages to be received
see 7ec7cec59e
and 6d379d54f5
2014-11-28 15:50:06 +01:00
Thomas Bernard 3665f1913d minissdpd: Cosmetic changes 2014-11-28 15:49:32 +01:00
Thomas Bernard ecb382533c minissdpd.c: minor fixes when IPv6 is disabled at compile time 2014-11-06 11:16:20 +01:00
Thomas Bernard 7ec7cec59e minissdpd/openssdpsocket.c: listen on only 1 IPv4 if only 1 interface is specified also when ENABLE_IPV6 is not defined 2014-11-06 11:15:43 +01:00
Thomas Bernard 97c001d464 add use(less ?)ful comments 2014-10-06 14:44:45 +02:00
Thomas Bernard 05cc5daf14 update Changelog.txt files 2014-09-06 10:37:08 +02:00
Thomas Bernard ee5db3e8e4 minissdpd/Makefile: use LDFLAGS when linking binary... 2014-09-06 10:04:23 +02:00
Thomas Bernard 4b39cafeac minissdpd/Makefile: freebsd-glue for Debian/kFreeBSD 2014-06-10 12:01:03 +02:00
Thomas Bernard 6d379d54f5 minissdpd/openssdpsocket.c: listen on only 1 IPv4 if only 1 interface is specified 2014-05-02 09:52:43 +02:00
Thomas Bernard 69dac1ef50 minissdpd/openssdpsocket.c: Fix indentation 2014-05-02 09:51:23 +02:00
Thomas BERNARD 1576c07058 use bigger buffers for minissdpd responses 2014-04-12 10:06:53 +02:00
Thomas BERNARD 2c18850beb testminissdpd.c: test for truncated response 2014-04-12 10:06:32 +02:00
Thomas BERNARD 140ee8d220 minissdpd.c: Initialize pointers to NULL (fix) 2014-04-12 10:05:42 +02:00
Thomas Bernard 7f3fbccbeb testminissdpd: various improvements
more tests.
2014-02-28 20:24:19 +01:00
Thomas Bernard bd83aa90c5 minissdpd: accept request of type 3 with 0 lenght argument 2014-02-28 20:23:51 +01:00
Thomas Bernard dce25a2e27 minissdpd/.gitignore: add listifaces 2014-02-06 10:53:52 +01:00
Thomas Bernard 04752985cc minissdpd.c: Discover devices on the network at startup 2014-02-03 16:52:38 +01:00
Thomas Bernard 178f0b8c4d minissdpd.c: silently ignore EAGAIN, EWOULDBLOCK, EINTR of recv calls 2014-02-03 16:51:25 +01:00
Thomas Bernard 612d0e44fb minissdpd.c: improve comments and logging 2014-02-03 16:50:37 +01:00
Thomas Bernard 2e4d11ba28 minissdpd/listifaces: fix. now compatible with linux and BSD 2014-02-03 16:48:51 +01:00
Thomas Bernard e61a713d02 minissdpd/upnputils.c: removed get_lan_for_peer() 2013-09-07 08:48:40 +02:00
Thomas Bernard a4fd83e968 minissdpd: update upnputils.c/.h 2013-08-19 18:49:09 +02:00
Thomas Bernard f035f57cce minissdpd: Translate README in english 2013-08-19 18:48:59 +02:00
Jardel Weyrich 95d5c0bf39 Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
Thomas Bernard d8c98b63b8 minissdpd VERSION 1.2 2012-05-25 00:40:18 +02:00
Thomas Bernard 2e42be246e disable link_ntoa() under Solaris 2012-05-25 00:39:23 +02:00
Thomas Bernard f4529b19d1 prepare version 1.2 release 2012-05-24 18:26:13 +02:00
Thomas Bernard 7f2f0efd55 Set sockets non blocking 2012-05-24 18:21:24 +02:00
Thomas Bernard fe37de7e2c Clean signal handling 2012-05-24 18:17:31 +02:00
Thomas Bernard 489a178865 Improve ProcessInterfaceWatch() under BSD 2012-05-18 16:11:20 +02:00
Thomas Bernard 90001f0703 Improve ProcessInterfaceWatch() under linux 2012-05-16 00:07:39 +02:00
Thomas Bernard 4510da6065 check argument of AddDropMulticastMembership() 2012-05-08 23:11:48 +02:00
Thomas Bernard 29fa82bae4 remove unused argument warning 2012-05-08 23:11:02 +02:00
Thomas Bernard bf0e1c509e Remove a few signed/unsigned compares 2012-05-08 23:10:25 +02:00
Thomas Bernard 0ed9e08792 Clean CLFAGS in Makefile 2012-05-08 23:06:14 +02:00
Thomas Bernard 2b958b85e5 Handle ssdp:update messages and update logging 2012-04-10 00:28:27 +02:00
Thomas Bernard a3600d5e7b Added -ansi to compilation flags 2012-04-10 00:26:48 +02:00
Thomas Bernard f34ab24d99 add set_non_blocking() to upnputils.c/h 2012-04-10 00:17:08 +02:00
Shawn Landen ece31957f9 remove trailing whitespace from minissdpd 2012-02-29 17:52:48 -08:00
Thomas Bernard 2542deb718 keep Changelog.txt files up to date. 2012-01-25 22:40:32 +01:00
Thomas Bernard 04d13c7152 always #include <netinet/in.h> before <arpa/inet.h> 2012-01-20 23:09:40 +01:00
Ville Kallioniemi f9549e86b1 Man page and mac installation fixes.
* fix minissdpd man page not getting installed
* fix miniupnpc man page wasn't installed
* fix minissdpd attempted to install init.d
  file on mac
2011-12-31 12:06:17 -07:00
Thomas Bernard ba27a5b5d9 Replaced hyphens by minus in man pages 2011-10-09 17:50:09 +02:00
Thomas Bernard 7846aaa4c2 minissdpd: daemonize after init
In order to fail launch and return an error to the parent process
if the init fails.

See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=644509
2011-10-07 11:36:07 +02:00
Thomas Bernard 5e69a32343 minissdpd: set SO_REUSEADDR on SSDP socket.
see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=644511
2011-10-07 11:30:59 +02:00
Thomas Bernard fd96a3ddcd minissdpd: unlink unix socket before binding
see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=644510
2011-10-07 11:29:22 +02:00
Thomas Bernard e667e962ac Added relevant .gitignore files 2011-09-30 09:59:34 +02:00
Thomas Bernard d535e18678 Adding minissdpd 2011-09-28 21:14:08 +02:00