olsrd.git
16 months agopud: wireformat: java: fix JDK detection
Ferry Huberts [Tue, 11 Jun 2019 18:41:31 +0000 (20:41 +0200)]
pud: wireformat: java: fix JDK detection

So that it also works on newer JDKs

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agopud: wireformat-java: update the readme file
Ferry Huberts [Fri, 17 May 2019 18:16:20 +0000 (20:16 +0200)]
pud: wireformat-java: update the readme file

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agopud: wireformat-java: rename readme file
Ferry Huberts [Fri, 17 May 2019 17:46:18 +0000 (19:46 +0200)]
pud: wireformat-java: rename readme file

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agopud: nmealib: rename readme file
Ferry Huberts [Fri, 17 May 2019 17:46:00 +0000 (19:46 +0200)]
pud: nmealib: rename readme file

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agopud: rename readme file
Ferry Huberts [Fri, 17 May 2019 15:43:32 +0000 (17:43 +0200)]
pud: rename readme file

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agopud: fix permissions of pud.odt document
Ferry Huberts [Sat, 18 May 2019 15:16:39 +0000 (17:16 +0200)]
pud: fix permissions of pud.odt document

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agopoprouting: tighten up README
Ferry Huberts [Mon, 17 Jun 2019 21:01:31 +0000 (23:01 +0200)]
poprouting: tighten up README

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agop2pd: rename readme file
Ferry Huberts [Fri, 17 May 2019 15:43:24 +0000 (17:43 +0200)]
p2pd: rename readme file

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agonameservice: fixup some text
Ferry Huberts [Fri, 17 May 2019 15:42:24 +0000 (17:42 +0200)]
nameservice: fixup some text

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agomdns: rename readme file
Ferry Huberts [Fri, 17 May 2019 15:43:14 +0000 (17:43 +0200)]
mdns: rename readme file

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agoinfo: java: comment out maven repository artifacts
Ferry Huberts [Sun, 9 Jun 2019 10:44:06 +0000 (12:44 +0200)]
info: java: comment out maven repository artifacts

Otherwise gradle will try to download them during a build, and they're
only here for utility when upgrading these artifacts.

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agoinfo: java: add install/uninstall targets
Ferry Huberts [Fri, 17 May 2019 15:56:57 +0000 (17:56 +0200)]
info: java: add install/uninstall targets

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agoinfo: tighten up README
Ferry Huberts [Mon, 17 Jun 2019 21:01:23 +0000 (23:01 +0200)]
info: tighten up README

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agohttpinfo: tighten up README
Ferry Huberts [Mon, 17 Jun 2019 21:01:15 +0000 (23:01 +0200)]
httpinfo: tighten up README

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agodyngw: tighten up README
Ferry Huberts [Mon, 17 Jun 2019 21:00:59 +0000 (23:00 +0200)]
dyngw: tighten up README

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agodotdraw: remove a duplicate file
Ferry Huberts [Fri, 17 May 2019 17:41:09 +0000 (19:41 +0200)]
dotdraw: remove a duplicate file

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agodotdraw: fix a typo
Ferry Huberts [Fri, 17 May 2019 15:40:47 +0000 (17:40 +0200)]
dotdraw: fix a typo

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agobmf: tighten up README
Ferry Huberts [Sun, 16 Jun 2019 11:02:34 +0000 (13:02 +0200)]
bmf: tighten up README

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agofiles: use explicit paths for plugins
Ferry Huberts [Mon, 17 Jun 2019 05:22:27 +0000 (07:22 +0200)]
files: use explicit paths for plugins

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
16 months agofiles: fix a shebang
Ferry Huberts [Fri, 17 May 2019 15:41:35 +0000 (17:41 +0200)]
files: fix a shebang

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
17 months agoMerge branch 'release-0.9.7'
Ferry Huberts [Sat, 11 May 2019 19:53:05 +0000 (21:53 +0200)]
Merge branch 'release-0.9.7'

* release-0.9.7:
  Update version after release of v0.9.7
  Release v0.9.7

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
17 months agoall: fix suppress string termination warnings
Ferry Huberts [Thu, 2 May 2019 19:11:02 +0000 (21:11 +0200)]
all: fix suppress string termination warnings

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
17 months agopud: fix the build against libgpsd 3.18
Ferry Huberts [Thu, 2 May 2019 18:36:46 +0000 (20:36 +0200)]
pud: fix the build against libgpsd 3.18

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
17 months agoinfo: java: upgrade gradle wrapper
Ferry Huberts [Thu, 2 May 2019 19:16:48 +0000 (21:16 +0200)]
info: java: upgrade gradle wrapper

The magical incantation is:
  gradle wrapper --gradle-version 5.4.1

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
19 months agoREADME-Debian-package: Update build instructions
pmelange [Wed, 31 Oct 2018 09:01:12 +0000 (10:01 +0100)]
README-Debian-package: Update build instructions

Update the build instructions to use the maintained debian catalog

Signed-off-by: pmelange <isprotejesvalkata@gmail.com>
19 months agopud: wireformat: java: build for Java 1.8
Ferry Huberts [Wed, 20 Mar 2019 11:32:34 +0000 (12:32 +0100)]
pud: wireformat: java: build for Java 1.8

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
19 months agowindows: fix the 64 bit builds on the latest mingw
Ferry Huberts [Wed, 20 Mar 2019 09:06:12 +0000 (10:06 +0100)]
windows: fix the 64 bit builds on the latest mingw

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
19 months agoinfo: java: use latest jackson bundles
Ferry Huberts [Wed, 20 Mar 2019 08:25:34 +0000 (09:25 +0100)]
info: java: use latest jackson bundles

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
19 months agoinfo: java: upgrade workspace
Ferry Huberts [Wed, 20 Mar 2019 08:22:16 +0000 (09:22 +0100)]
info: java: upgrade workspace

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
19 months agoinfo: java: upgrade gradle wrapper
Ferry Huberts [Mon, 18 Mar 2019 15:11:18 +0000 (16:11 +0100)]
info: java: upgrade gradle wrapper

The magical incantation is:
  gradle wrapper --gradle-version 5.2.1

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
19 months agoinfo: java: upgrade workspace
Ferry Huberts [Mon, 18 Mar 2019 15:10:30 +0000 (16:10 +0100)]
info: java: upgrade workspace

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
19 months agoMake ldconfig configurable
Fabrice Fontaine [Mon, 11 Mar 2019 20:36:13 +0000 (21:36 +0100)]
Make ldconfig configurable

In a cross-compilation set up, running /sbin/ldconfig is useless, so
we make the path to ldconfig configurable through the environment/make
command line. This allows to pass LDCONFIG=/bin/true when doing
cross-compilation.

[Gustavo: update patch for olsr 0.6.4]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
[Retrieved from:
https://git.buildroot.net/buildroot/tree/package/olsr/0001-configurable-ldconfig.patch]
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
19 months agoUpdate version after release of v0.9.7 release-0.9.7
Ferry Huberts [Wed, 6 Mar 2019 08:12:09 +0000 (09:12 +0100)]
Update version after release of v0.9.7

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
19 months agoRelease v0.9.7 v0.9.7
Ferry Huberts [Wed, 6 Mar 2019 08:12:04 +0000 (09:12 +0100)]
Release v0.9.7

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
19 months agoUpdate version after branch of v0.9.7
Ferry Huberts [Wed, 6 Mar 2019 08:10:15 +0000 (09:10 +0100)]
Update version after branch of v0.9.7

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
19 months agoBranch v0.9.7
Ferry Huberts [Wed, 6 Mar 2019 08:10:15 +0000 (09:10 +0100)]
Branch v0.9.7

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
19 months agocorrectly report silent mode on olsrd startup summary
pocki80 [Tue, 5 Mar 2019 07:24:16 +0000 (08:24 +0100)]
correctly report silent mode on olsrd startup summary

2 years agorouting: remove rt_entry.rt_best pointer when rt_path is deleted (#61)
iwanovich [Wed, 23 May 2018 21:04:18 +0000 (23:04 +0200)]
routing: remove rt_entry.rt_best pointer when rt_path is deleted (#61)

routing: remove rt_entry.rt_best pointer when rt_path is deleted

When rt_path is free'd from memory, references to it should be deleted.

Checking all rt_entry structs for rt_best pointers to the rt_path
that is to be deleted and nullify the pointer. Not doing so might
lead to segfaults.

Signed-off-by: Iwan G. Flameling <iwanovich@gmail.com>
2 years agopoprouting: fix memory leak in isCommand
Ferry Huberts [Thu, 3 May 2018 18:39:03 +0000 (20:39 +0200)]
poprouting: fix memory leak in isCommand

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agopoprouting: format code
Ferry Huberts [Thu, 3 May 2018 18:37:54 +0000 (20:37 +0200)]
poprouting: format code

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agoPoprouting plugin for OLSRd (#53)
Gabriel [Thu, 3 May 2018 11:56:22 +0000 (13:56 +0200)]
Poprouting plugin for OLSRd (#53)

* Poprouting plugin for OLSRd

* reverted changes to get_plugin_parameters

2 years agosecure: fix GCC 8 compilation problems
Ferry Huberts [Tue, 1 May 2018 20:49:42 +0000 (22:49 +0200)]
secure: fix GCC 8 compilation problems

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agodyn_gw: fix GCC 8 compilation problems
Ferry Huberts [Tue, 1 May 2018 20:49:31 +0000 (22:49 +0200)]
dyn_gw: fix GCC 8 compilation problems

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agointerfaces: add 'silent' mode
Christoph Loesch [Sun, 11 Feb 2018 22:37:30 +0000 (23:37 +0100)]
interfaces: add 'silent' mode

When enabled, the interface will not retransmit TC messages.
Intended usage is for VPN tunnels.
Created by Markus Kittenberger.

Signed-Off-By: Christoph Loesch <mail@chil.at>
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agohttpinfo: ensure timers are set to NULL after calling olsr_stop_timer
Ferry Huberts [Thu, 26 Apr 2018 15:09:15 +0000 (17:09 +0200)]
httpinfo: ensure timers are set to NULL after calling olsr_stop_timer

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agoall: ensure timers are set to NULL after calling olsr_stop_timer
Ferry Huberts [Wed, 25 Apr 2018 06:50:04 +0000 (08:50 +0200)]
all: ensure timers are set to NULL after calling olsr_stop_timer

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agoinfo: java: upgrade gradle wrapper
Ferry Huberts [Wed, 28 Feb 2018 21:44:53 +0000 (22:44 +0100)]
info: java: upgrade gradle wrapper

The magical incantation is:
  gradle wrapper --gradle-version 4.6

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agoinfo.java: remove date and hosts fields.
Ferry Huberts [Tue, 30 Jan 2018 20:52:05 +0000 (21:52 +0100)]
info.java: remove date and hosts fields.

These were removed in d781d12.

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agoall: remove build_host and build_date to enable reproducible building
Reiner Herrmann [Sun, 15 Oct 2017 10:56:56 +0000 (12:56 +0200)]
all: remove build_host and build_date to enable reproducible building

The hostname and date/time varies from system to system, so it is
not possible to reproduce the binary when this data is embedded.

Signed-off-by: Reiner Herrmann <reiner@reiner-h.de>
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agoall: make sure all make filelists are sorted
Reiner Herrmann [Sun, 15 Oct 2017 10:43:14 +0000 (12:43 +0200)]
all: make sure all make filelists are sorted

Originally by Reiner, adjusted by Ferry to sort all filelists.

Signed-off-by: Reiner Herrmann <reiner@reiner-h.de>
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agoMerge pull request #49 from wiedi/osx-clock-10.12
Ferry Huberts [Tue, 30 Jan 2018 20:03:31 +0000 (21:03 +0100)]
Merge pull request #49 from wiedi/osx-clock-10.12

mach: clock_gettime and friends appeared in Mac OSX 10.12

2 years agomach: clock_gettime and friends appeared in Mac OSX 10.12 49/head
Sebastian Wiedenroth [Tue, 30 Jan 2018 19:25:14 +0000 (20:25 +0100)]
mach: clock_gettime and friends appeared in Mac OSX 10.12

Signed-off-by: Sebastian Wiedenroth <wiedi@frubar.net>
2 years agoinfo: fix the previous commit: windows doesn't support MSG_DONTWAIT
Ferry Huberts [Wed, 6 Dec 2017 17:03:40 +0000 (18:03 +0100)]
info: fix the previous commit: windows doesn't support MSG_DONTWAIT

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agoinfo: do not block when sending data
Henning Rogge [Wed, 6 Dec 2017 16:44:17 +0000 (17:44 +0100)]
info: do not block when sending data

Even though checks are done that we can actually send, the send
can still block.

Reported-By: Joe Ayers <joe@ayerscasa.com>
Signed-off-by: Henning Rogge <hrogge@gmail.com>
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agoinfo: java: upgrade gradle wrapper
Ferry Huberts [Wed, 6 Dec 2017 16:35:33 +0000 (17:35 +0100)]
info: java: upgrade gradle wrapper

The magical incantation is:
  gradle wrapper --gradle-version 4.4

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agoprocess_routes: fix potential null pointer dereference warnings on gcc 7
Ferry Huberts [Tue, 21 Nov 2017 09:07:08 +0000 (10:07 +0100)]
process_routes: fix potential null pointer dereference warnings on gcc 7

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agosrc: fix format truncation errors on gcc 7
Ferry Huberts [Tue, 21 Nov 2017 08:43:09 +0000 (09:43 +0100)]
src: fix format truncation errors on gcc 7

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agoolsr_spf: fix potential null pointer dereference warnings on gcc 7
Ferry Huberts [Tue, 21 Nov 2017 08:37:11 +0000 (09:37 +0100)]
olsr_spf: fix potential null pointer dereference warnings on gcc 7

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agonameservice: fix potential null pointer dereference warnings on gcc 7
Ferry Huberts [Tue, 21 Nov 2017 08:36:03 +0000 (09:36 +0100)]
nameservice: fix potential null pointer dereference warnings on gcc 7

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agoall: link with -lm where <math.h> is included.
Ferry Huberts [Tue, 21 Nov 2017 07:05:59 +0000 (08:05 +0100)]
all: link with -lm where <math.h> is included.

Otherwise we'll get crashes on OpenWRT

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agohashing: fix implicit fall-through warning on gcc 7
Ferry Huberts [Tue, 21 Nov 2017 07:01:53 +0000 (08:01 +0100)]
hashing: fix implicit fall-through warning on gcc 7

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agoinfo: java: use Java 1.8
Ferry Huberts [Sun, 5 Nov 2017 14:38:21 +0000 (15:38 +0100)]
info: java: use Java 1.8

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2 years agoinfo: java: upgrade gradle wrapper
Ferry Huberts [Sun, 5 Nov 2017 14:36:01 +0000 (15:36 +0100)]
info: java: upgrade gradle wrapper

The magical incantation is:
  gradle wrapper --gradle-version 4.3

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
3 years agoinfo: java: upgrade gradle wrapper
Ferry Huberts [Wed, 9 Aug 2017 07:16:24 +0000 (09:16 +0200)]
info: java: upgrade gradle wrapper

The magical incantation is:
  gradle wrapper --gradle-version 4.1

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
3 years agoinfo: java: upgrade workspace
Ferry Huberts [Thu, 27 Jul 2017 12:32:44 +0000 (14:32 +0200)]
info: java: upgrade workspace

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
3 years agoMerge pull request #32 from stspdotname/fix-sendto-ipv4
Ferry Huberts [Mon, 3 Jul 2017 21:04:59 +0000 (23:04 +0200)]
Merge pull request #32 from stspdotname/fix-sendto-ipv4

Fix olsr_sendto() for IPv4 on BSD.

3 years agoFix olsr_sendto() for IPv4 on BSD. 32/head
Stefan Sperling [Thu, 22 Jun 2017 16:28:55 +0000 (18:28 +0200)]
Fix olsr_sendto() for IPv4 on BSD.

Sending multicast packets requires the IP_MULTICAST_IF socket option.
Without this socket option, packets sent to 255.255.255.255 are dropped.

With this change, olsr_sendto() can become a direct call to sendto() and
the -DSPOOF workaround which relies on libnet to send packets is no
longer required.

Tested on OpenBSD.

Signed-off-by: Stefan Sperling <stsp@stsp.name>
3 years agoMerge pull request #37 from stspdotname/bcast-addr-len-and-type
Ferry Huberts [Mon, 3 Jul 2017 20:19:44 +0000 (22:19 +0200)]
Merge pull request #37 from stspdotname/bcast-addr-len-and-type

Fix initialization of a struct sockaddr_in.

3 years agoFix initialization of a struct sockaddr_in. 37/head
Stefan Sperling [Mon, 3 Jul 2017 20:08:41 +0000 (22:08 +0200)]
Fix initialization of a struct sockaddr_in.

While reading an IPv4 broadcast address from the configuration file,
do not forget about initializing the family sockaddr_in struct field.
Otherwise the sockaddr_in struct is invalid, and a BSD kernel will reject it.

Signed-off-by: Stefan Sperling <stsp@stsp.name>
3 years agoinfo: java: fix tests by letting mock bind to localhost
Ferry Huberts [Mon, 3 Jul 2017 13:01:24 +0000 (15:01 +0200)]
info: java: fix tests by letting mock bind to localhost

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
3 years agoMerge pull request #31 from stspdotname/add-ipv6-routes-correctly
Ferry Huberts [Fri, 30 Jun 2017 06:58:47 +0000 (08:58 +0200)]
Merge pull request #31 from stspdotname/add-ipv6-routes-correctly

Fix adding IPv6 routes on BSD.

3 years agoMerge pull request #35 from stspdotname/icmp6-rediraccept
Ferry Huberts [Fri, 30 Jun 2017 06:33:30 +0000 (08:33 +0200)]
Merge pull request #35 from stspdotname/icmp6-rediraccept

Do not toggle net.inet6.icmp6.rediraccept on OpenBSD.

3 years agoFix adding IPv6 routes on BSD. 31/head
Stefan Sperling [Thu, 22 Jun 2017 16:18:26 +0000 (18:18 +0200)]
Fix adding IPv6 routes on BSD.

The KAME hack (storing the interface index inside the prefix) is only used
for link-local addresses. So only apply it in case the gateway is link-local.

For gateway routes (reachable on-link), install a cloning route which tells
the kernel to perform NDP address resolution to find the gateway.

The previous code was installing a bogus route to fe:80::1 for any destination.
I don't see how this could ever have worked.

Tested in Berlin's Freifunk mesh.

Signed-off-by: Stefan Sperling <stsp@stsp.name>
3 years agoMerge pull request #36 from stspdotname/rtm-delete-flags-v6
Ferry Huberts [Fri, 23 Jun 2017 08:16:22 +0000 (10:16 +0200)]
Merge pull request #36 from stspdotname/rtm-delete-flags-v6

Use correct RTM flags while deleting an IPv6 route on BSD.

3 years agoUse correct RTM flags while deleting an IPv6 route on BSD. 36/head
Stefan Sperling [Fri, 23 Jun 2017 08:02:55 +0000 (10:02 +0200)]
Use correct RTM flags while deleting an IPv6 route on BSD.

Same problem as fixed for IPv4 in 65978bd6996c8f62ac3f0adf971692fc8f2dc9cb.
I forgot to include the IPv6 code path in that commit.

Signed-off-by: Stefan Sperling <stsp@stsp.name>
3 years agoMerge pull request #34 from stspdotname/rtm-delete-flags
Ferry Huberts [Thu, 22 Jun 2017 20:29:57 +0000 (22:29 +0200)]
Merge pull request #34 from stspdotname/rtm-delete-flags

Use correct RTM flags while deleting a route on BSD.

3 years agoMerge pull request #25 from neeels/master
Ferry Huberts [Thu, 22 Jun 2017 20:18:27 +0000 (22:18 +0200)]
Merge pull request #25 from neeels/master

fix segfault when printing "You must be root"

3 years agoMerge pull request #26 from neeels/segfault_cleanup
Ferry Huberts [Thu, 22 Jun 2017 20:15:24 +0000 (22:15 +0200)]
Merge pull request #26 from neeels/segfault_cleanup

fix: don't attempt to cleanup uninitialized multiGwTunnels

3 years agofix: don't attempt to cleanup uninitialized multiGwTunnels 26/head
Neels Hofmeyr [Fri, 16 Jun 2017 01:37:25 +0000 (03:37 +0200)]
fix: don't attempt to cleanup uninitialized multiGwTunnels

If olsr_cnf->smart_gw_use_count is 1, no multi-gw tunnels are initialized, and
the sgwTunnel4InterfaceNames and sgwTunnel6InterfaceNames are actually NULL. Do
not attempt to cleanup those if NULL.

Symptom: stopping olsrd e.g. via SIGINT leads to a segfault during cleanup.
The reason is that smart_gw_use_count is 1, which attempts to then dereference
one of sgwTunnel{4,6}InterfaceNames[0], amounting to <NULL>[0].

Signed-off-by: Neels Hofmeyr <neels@hofmeyr.de>
3 years agofix segfault when printing "You must be root" 25/head
Neels Hofmeyr [Thu, 15 Jun 2017 21:36:37 +0000 (23:36 +0200)]
fix segfault when printing "You must be root"

When olsr_cnf is NULL, always print OLSR_PRINTF messages to avoid segfault.

I compiled olsrd and ran ./olsrd --help, resulting in a segfault.
That's because main.c prints an error message even before the config is loaded,
so that OLSR_PRINTF tries to lookup the logging level in a NULL olsr_cnf.

Signed-off-by: Neels Hofmeyr <neels@hofmeyr.de>
3 years agoDo not toggle net.inet6.icmp6.rediraccept on OpenBSD. 35/head
Stefan Sperling [Thu, 22 Jun 2017 17:09:19 +0000 (19:09 +0200)]
Do not toggle net.inet6.icmp6.rediraccept on OpenBSD.

OpenBSD no longer supports the net.inet6.icmp6.rediraccept sysctl.
It was removed in 2014: http://marc.info/?l=openbsd-cvs&m=140914827732101&w=2

Signed-off-by: Stefan Sperling <stsp@stsp.name>
3 years agoUse correct RTM flags while deleting a route on BSD. 34/head
Stefan Sperling [Thu, 22 Jun 2017 16:57:08 +0000 (18:57 +0200)]
Use correct RTM flags while deleting a route on BSD.

If a route to a given destination already exists, the add_del_route()
function attempts to delete this route before inserting a new one.
While doing so, it asks olsr_rt_flags() for route message flags to use.

It should ask for route message flags that apply to a deletion. However,
it only did so if the 'add' parameter is false. This looks like a case of
badly copy-pasted code, since this section of code is obviously trying
to delete a route regardless of the value of 'add'.

Signed-off-by: Stefan Sperling <stsp@stsp.name>
3 years agoMerge pull request #30 from stspdotname/route-deletion-needs-netmask
Ferry Huberts [Thu, 22 Jun 2017 16:18:00 +0000 (18:18 +0200)]
Merge pull request #30 from stspdotname/route-deletion-needs-netmask

Fix route deletion on BSD.

3 years agoFix route deletion on BSD. 30/head
Stefan Sperling [Thu, 22 Jun 2017 16:11:17 +0000 (18:11 +0200)]
Fix route deletion on BSD.

Specify a netmask when deleting routes. If no netmask is passed
in the routing message then deletion of the route can fail.

This fix covers both IPv4 and IPv6 routes.
Tested on OpenBSD only, but this change should not hurt other BSDs.

Signed-off-by: Stefan Sperling <stsp@stsp.name>
3 years agoMerge pull request #29 from stspdotname/detect-wifi-on-bsd
Ferry Huberts [Thu, 22 Jun 2017 16:07:29 +0000 (18:07 +0200)]
Merge pull request #29 from stspdotname/detect-wifi-on-bsd

Implement a simpler way of detecting wifi interfaces on BSD.

3 years agoMerge pull request #28 from stspdotname/missing-olsr-random-include
Ferry Huberts [Thu, 22 Jun 2017 16:06:59 +0000 (18:06 +0200)]
Merge pull request #28 from stspdotname/missing-olsr-random-include

Add a missing include for olsr_random() on BSD.

3 years agoImplement a simpler way of detecting wifi interfaces on BSD. 29/head
Stefan Sperling [Mon, 12 Jun 2017 18:58:56 +0000 (20:58 +0200)]
Implement a simpler way of detecting wifi interfaces on BSD.

The media type of an interface can be used to tell wireless interfaces
apart. The SIOCGIFMEDIA ioctl works the same way across all BSDs,
whereas the net80211 ioctls used previously differ.

Signed-off-by: Stefan Sperling <stsp@stsp.name>
3 years agoAdd a missing include for olsr_random() on BSD. 28/head
Stefan Sperling [Mon, 12 Jun 2017 18:58:22 +0000 (20:58 +0200)]
Add a missing include for olsr_random() on BSD.

Signed-off-by: Stefan Sperling <stsp@stsp.name>
3 years agoinfo: java: upgrade gradle wrapper
Ferry Huberts [Fri, 16 Jun 2017 18:31:56 +0000 (20:31 +0200)]
info: java: upgrade gradle wrapper

The magical incantation is:
  gradle wrapper --gradle-version 4.0

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
3 years agoMerge branch 'release-0.9.6'
Ferry Huberts [Tue, 6 Jun 2017 10:20:22 +0000 (11:20 +0100)]
Merge branch 'release-0.9.6'

* release-0.9.6:
  Update version after release of v0.9.6.2
  Release v0.9.6.2

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
3 years agoUpdate version after release of v0.9.6.2 release-0.9.6
Ferry Huberts [Tue, 6 Jun 2017 10:17:32 +0000 (11:17 +0100)]
Update version after release of v0.9.6.2

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
3 years agoRelease v0.9.6.2 v0.9.6.2
Ferry Huberts [Tue, 6 Jun 2017 10:17:26 +0000 (11:17 +0100)]
Release v0.9.6.2

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
3 years agoMerge branch 'release-0.9.6'
Ferry Huberts [Mon, 5 Jun 2017 22:31:15 +0000 (00:31 +0200)]
Merge branch 'release-0.9.6'

* release-0.9.6:
  link_set: fix typo in f8d4e24

3 years agolink_set: fix typo in f8d4e24
Ferry Huberts [Mon, 5 Jun 2017 22:21:28 +0000 (00:21 +0200)]
link_set: fix typo in f8d4e24

This broke LinkQualityMult

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
3 years agolink_set: fix typo in f8d4e24
Ferry Huberts [Mon, 5 Jun 2017 22:21:28 +0000 (00:21 +0200)]
link_set: fix typo in f8d4e24

This broke LinkQualityMult

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
3 years agopud: only check gpsd status; no clear of info on bad fix or invalid signal
Ferry Huberts [Mon, 29 May 2017 09:41:26 +0000 (11:41 +0200)]
pud: only check gpsd status; no clear of info on bad fix or invalid signal

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
3 years agoinfo: java: gradle: upgrade wrapper
Ferry Huberts [Mon, 29 May 2017 09:42:57 +0000 (11:42 +0200)]
info: java: gradle: upgrade wrapper

The magical incantation is:
  gradle wrapper --gradle-version 3.5

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
3 years agoinfo: java: gradle: upgrade wrapper
Ferry Huberts [Mon, 6 Mar 2017 21:59:30 +0000 (22:59 +0100)]
info: java: gradle: upgrade wrapper

The magical incantation is:
  gradle wrapper --gradle-version 3.4.1

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
3 years agoinfo: java: update jackson bundles
Ferry Huberts [Thu, 23 Feb 2017 17:58:43 +0000 (18:58 +0100)]
info: java: update jackson bundles

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
3 years agoinfo: java: update workspace
Ferry Huberts [Thu, 23 Feb 2017 17:58:15 +0000 (18:58 +0100)]
info: java: update workspace

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>