Commit Graph

1336 Commits

Author SHA1 Message Date
Shawn Landen 27b5ae6c9b miniupnpd: add LSB header to init.d script
LSB headers allows debian to use dependancy-based boot, and
makes systemd's sysvinit compatibility mode faster.
2012-03-13 20:11:22 -07:00
Shawn Landen b8cd7af65e miniupnpd: add status option on linux init.d script, set -e 2012-03-13 20:09:34 -07:00
Shawn Landen 4eb4a78c23 miniupnpd: cosmetics on linux/miniupnpd.init.d.script
was amalgamation of tabs/spaces that required tab-stops=4
Convert largely to tabs, (8) and tried to make it line up a little better with
style of existing scripts elsewhere
2012-03-13 19:30:31 -07:00
Thomas BERNARD 8111342423 Merge pull request #10 from tomstokes/master
Fix segfaults in Python module on unknown error codes
2012-03-13 10:19:27 -07:00
Tom Stokes 7b1696aff3 upnperrors.c returns valid error string for unrecognized error codes 2012-03-12 16:50:27 -07:00
Thomas Bernard 88fc495942 remove // comment 2012-03-11 09:47:10 +01:00
Thomas Bernard 45b845009f make minihttptestserver listen on loopback interface instead of 0.0.0.0 2012-03-08 11:05:43 +01:00
Thomas Bernard 2665ed123b Merge branch 'master' of https://github.com/shawnl/miniupnp
Conflicts:
	miniupnpd/upnpredirect.c
2012-03-05 05:59:52 +01:00
Thomas Bernard 080bcf1783 Fixes setup.py to use the defined CFLAGS
Python bindings will be re-build with its distutils script to get private
module built against all supported python versions. Let's fix setup.py
to use the defined CFLAGS.
2012-03-05 05:56:02 +01:00
Thomas Bernard 57ff044fb7 fixed reload_from_lease_file()
iport and timestamp where mixed
leaseduration always negative and NAT-PMP forwards
 with non-null timestamp always deleted
2012-03-05 05:44:02 +01:00
Shawn Landen ece31957f9 remove trailing whitespace from minissdpd 2012-02-29 17:52:48 -08:00
Shawn Landen 6e14420ab1 remove trailing whitespace from miniupnpc 2012-02-29 17:51:24 -08:00
Shawn Landen 5c224accbf remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
Thomas Bernard b1cc7aad36 upnppermissions.c: allow 192.168.1.1/255.255.255.0 as ip/mask
Change read_permission_line() to allow 192.168.1.1/255.255.255.0 in
addition to 192.168.1.1/24 in permission line (in configuration file).
2012-02-15 23:49:56 +01:00
Thomas Bernard f01dc59aa3 miniupnpd.c: parselanaddr() pow parses 192.168.1.1/255.255.255.0
Change parselanaddr() function to allow 192.168.1.1/255.255.255.0 in
addition to 192.168.1.1/24 in configuration file.
2012-02-15 23:48:20 +01:00
Thomas Bernard 9fb0a2ae2d update version in miniupnpc/setup*.py 2012-02-13 22:00:11 +01:00
Thomas Bernard 01ca32afa0 Makefile: Improve Jnaerator targets
Fetch with either wget or curl
2012-02-12 14:22:32 +01:00
Thomas Bernard 7e1d782b07 use absolute path for linking with OS X .dylib 2012-02-12 14:21:56 +01:00
Thomas Bernard 0cc68c47b6 More syntax checks in upnppermissions.c 2012-02-12 14:03:42 +01:00
Thomas Bernard a08258f549 Fix ipfw/Mac OS X specific source files to compile ok with -ansi flag 2012-02-12 13:42:37 +01:00
Thomas Bernard 45db6b8b0f clean up 2012-02-09 21:34:44 +01:00
Thomas Bernard d7de40d8cd Make SSDP receive sockets non blocking
Also use sockaddr_to_string() in SendSSDPAnnonce2 to handle IPv6 addresses
2012-02-09 21:33:24 +01:00
Thomas Bernard edfce7672f Make HTTP listen socket non blocking (so accept() can't block) 2012-02-09 21:29:20 +01:00
Thomas Bernard 8dccc0d419 getifaddr.c: Add missign freeifaddrs() in find_ipv6_addr() 2012-02-09 00:33:06 +01:00
Thomas Bernard af60fee984 Make HTTP (SOAP) sockets non blocking 2012-02-07 01:26:15 +01:00
Thomas Bernard 0d0a50a084 upnputils.c/.h: add set_non_blocking() function 2012-02-07 00:18:05 +01:00
Thomas Bernard 994bd1391b Added -ansi compilation flag 2012-02-07 00:16:25 +01:00
Thomas Bernard 439ab615e3 fixed typos 2012-02-07 00:13:56 +01:00
Thomas Bernard 65e277883b options.c: Save a few bytes
Use a string repository, instead of a fixed size buffer for each option value.

Also check realloc() error
2012-02-05 01:31:27 +01:00
Thomas Bernard 4e79d6b983 Fixed a minor memory "leak"
The upnppermlist was not free'd before exiting...
2012-02-05 00:53:29 +01:00
Thomas Bernard 9ee74defc8 Compile miniupnpd OK with -ansi flag. 2012-02-05 00:40:50 +01:00
Thomas Bernard a0a1e45ac5 Added friendl_name= option to config file 2012-02-05 00:24:13 +01:00
Thomas Bernard 87a8a06640 automatic -lip4tc and -lip6tc in Makefile.linux
Added test of presence of /lib/libip4tc.so and /lib/libip6tc.so files in
Makefile.linux in order to add -lip4tc and -lip6tc to LIBS accordingly.
2012-02-03 16:12:22 +01:00
Thomas Bernard 8263cc243a Fixes a typo in help text 2012-02-03 15:40:54 +01:00
Thomas Bernard 841d938ca9 adding miniupnpdctl.txt file
This file surely needs to be updated !
2012-02-03 13:18:30 +01:00
Thomas Bernard 874283b36f Anchor name (PF) is now configurable through the config file with anchor= 2012-02-03 13:14:10 +01:00
Thomas Bernard 73ef11624a always handle EAGAIN, EWOULDBLOCK and EINTR after recv()/recvfrom() calls 2012-02-02 18:45:43 +01:00
Jardel Weyrich 567808b8cd Fix typo. 2012-02-01 22:47:22 -02:00
Thomas Bernard 691bc40bdd Changed WIN32 macro to _WIN32 2012-01-25 22:44:30 +01:00
Thomas Bernard 2542deb718 keep Changelog.txt files up to date. 2012-01-25 22:40:32 +01:00
Thomas Bernard 1f6ec953a1 disable HAS_IP_MREQN for Windows (_WIN32) 2012-01-25 22:35:16 +01:00
Thomas Bernard e09da9f860 update README files 2012-01-25 22:33:08 +01:00
Alexey Kuznetsov 3e9a5d8ce6 add linux prefix 2012-01-25 14:07:02 +04:00
Alexey Kuznetsov cb29843506 drop snapshot prefix 2012-01-25 14:05:01 +04:00
Alexey Kuznetsov ee9a7072bd read version from file 2012-01-25 13:57:46 +04:00
Alexey Kuznetsov d63a51b9a9 Merge remote-tracking branch 'miniupnp/master' 2012-01-24 09:52:45 +04:00
Alexey Kuznetsov 40e53a9a10 update ignore 2012-01-24 03:28:59 +04:00
Alexey Kuznetsov db7a700a4a add mvn_install command 2012-01-24 03:14:43 +04:00
Thomas Bernard 35e25ab375 Replaced WIN32 macro by _WIN32 2012-01-21 14:38:38 +01:00
Thomas Bernard 86c20047ee updated Changelog.txt following merge of Alexey Kuznetsov branches 2012-01-21 14:37:07 +01:00