thorkill
8a6c5595b1
Added ./configure --enable-devel to enable -Werror and other developement settings
2015-07-02 21:55:50 +02:00
thorkill
94703cdfa9
getopt.c fixes for unitialized parameters on FreeBSD
2015-07-02 21:48:15 +02:00
thorkill
ad58c0f65d
Revert "Marked missing parameters in getopt.c on FreeBSD"
...
This reverts commit 5bba2cc066
.
2015-07-02 21:45:43 +02:00
thorkill
5bba2cc066
Marked missing parameters in getopt.c on FreeBSD
2015-07-02 21:42:44 +02:00
thorkill
3f4855587c
Marked unused parameter in net_socket.c
...
Found by clang on FreeBSD
2015-07-02 21:39:07 +02:00
thorkill
d2e038ab24
Makred unused parameter in net_packet.c
...
Found by clang -Wunused-parameter on FreeBSD
2015-07-02 21:37:33 +02:00
thorkill
bfea5f350f
Added small node test, working on edge tests
2015-07-02 21:33:28 +02:00
thorkill
743671278f
Attempt to track an segfault in mst_kruskal()
...
(gdb) bt
#0 mst_kruskal () at graph.c:107
#1 graph () at graph.c:302
#2 0x00007ffff7b509fe in del_edge_h (c=<optimized out>, request=<optimized out>) at protocol_edge.c:292
#3 0x00007ffff7b4de2e in receive_request (c=0x5555557e3ef0, request=0x555555800e13 "13 3fc17404 node1 node2") at protocol.c:136
#4 0x00007ffff7b43513 in receive_meta (c=0x5555557e3ef0) at meta.c:290
#5 0x00007ffff7b442d9 in handle_meta_connection_data (c=0x5555557e3ef0) at net.c:291
#6 0x00007ffff7b41391 in event_loop () at event.c:287
#7 0x00007ffff7b449b2 in main_loop () at net.c:469
#8 0x0000555555556716 in main (argc=<optimized out>, argv=<optimized out>) at tincd.c:480
2015-07-02 20:38:02 +02:00
thorkill
826584011d
Extended .gitignore
2015-07-02 20:35:44 +02:00
thorkill
f1a9a40c90
Marked all unsued parameters found by -Werror=unused-parameter with UNUSED()
2015-07-02 18:37:08 +02:00
thorkill
1391b2d7dc
Added -Werror=unused-parameter
...
In system.h UNUSED() macro has been defined which can be used to mark unsed parameters.
2015-07-02 18:35:57 +02:00
thorkill
50da19addf
Removed unused variables.
...
Found using clang -Wunused-variable
2015-07-02 18:03:03 +02:00
thorkill
cd10a37ce5
Added -Werror=unused-variable
2015-07-02 18:02:05 +02:00
thorkill
656af8fa07
Remove conflicting function definitions
...
- send_request
- send_meta
2015-07-02 17:51:46 +02:00
thorkill
9b3ff33dba
Added missing function prototypes
...
Found by clang -Wmissing-prototypes
2015-07-02 17:43:51 +02:00
thorkill
78397eda9b
Added extra check for edge->from and edge->to in edge_add
...
edge_add() and edge_del() assume, that from and to are always set.
This was triggered while working on cmocka test.
2015-07-02 00:02:05 +02:00
thorkill
4b6e956a2d
Added first version of cmocka based unittest
...
To compile the test you will need cmocka installed on system.
Checks in configure.ac are still missing.
$ cd tinc/test/; make simple
to generate testing directory you can use cmocka-simple.sh
$ ./cmocka-simple.sh
‘mocks/conf1’ -> ‘/tmp/tmp.PtS9r796ns/conf1’
To run the test do: cd /tmp/tmp.PtS9r796ns ; ./simple
$ ./simple
[==========] Running 6 test(s).
[ RUN ] test_edge_init
0 != 0x2
simple.c:73: error: Failure!
[ FAILED ] test_edge_init
[ RUN ] test_read_config_file
[ OK ] test_read_config_file
[ RUN ] test_config_add_item
[ OK ] test_config_add_item
[ RUN ] test_config_add_item_no_filename
value
simple.c:234: error: Failure!
[ FAILED ] test_config_add_item_no_filename
[ RUN ] test_splay_tree_init
[ OK ] test_splay_tree_init
[ RUN ] test_splay_tree_basic
[ OK ] test_splay_tree_basic
[==========] 6 test(s) run.
[ PASSED ] 4 test(s).
[ FAILED ] 2 test(s), listed below:
[ FAILED ] test_edge_init
[ FAILED ] test_config_add_item_no_filename
2 FAILED TEST(S)
2015-07-01 19:46:28 +02:00
thorkill
536256b2da
Added support for cmocka *alloc
2015-07-01 19:04:22 +02:00
thorkill
dca3558d05
Leave a notice in the log when aborting
2015-07-01 19:01:42 +02:00
thorkill
24cea32efb
Fix memory leak in splay_delete_tree
...
Use splay_delete_node to properly decrease counters and release memory.
2015-07-01 16:57:05 +02:00
thorkill
faef01317b
Do not free splay_tree when tree->count != 0
2015-07-01 16:56:07 +02:00
thorkill
278cd4d856
Added missing libchacha_poly1305 while linking sptps_* tools
...
- should work on gentoo and Arch Linux - AUR
2015-07-01 13:54:57 +02:00
thorkill
905572863c
Added support for darwin
...
Darwin does not have -lrt
2015-07-01 11:18:29 +02:00
thorkill
fbb62fa80e
Make proper checks in configure
...
now compiles with gcc 5.1.0
2015-06-30 23:20:31 +02:00
thorkill
c3f8a93d52
Define variables in getopt.h
2015-06-30 22:50:29 +02:00
thorkill
82300c623d
Make sptps_speed and sptps_test compile
...
TODO: tests do not work
2015-06-30 22:49:11 +02:00
thorkill
4bfa726f8b
Cleanup src/Makefile.am
...
Make it compile on FreeBSD
2015-06-30 22:48:15 +02:00
thorkill
f8154e3012
Initialize values in tincctl.c
2015-06-30 19:51:19 +02:00
thorkill
6a6113b366
Initialize variables in info.c
2015-06-30 19:48:49 +02:00
thorkill
84d34f4f35
Initialize variables in invitation.c
2015-06-30 19:46:14 +02:00
thorkill
8fb52e05f3
Define g_argv as static
2015-06-30 19:44:35 +02:00
thorkill
de9f04c30e
Initialize variables in linux/device.c
2015-06-30 19:42:37 +02:00
thorkill
fb2942a249
Initialize result
2015-06-30 19:40:33 +02:00
thorkill
7a61acabea
Added hash_t definitions
2015-06-30 19:39:11 +02:00
thorkill
9e0c77e21f
Initialize variables in splay_tree.c - splay_top_down()
2015-06-30 19:35:13 +02:00
thorkill
044fc684d0
Initialize variables in route.c
2015-06-30 19:33:22 +02:00
thorkill
6b3b90a7b1
Initialize variables in protocol_subnet.c
2015-06-30 19:29:44 +02:00
thorkill
932dc76f43
Initialize variables in protocol_edge.c
2015-06-30 19:28:11 +02:00
thorkill
fb1a8fd631
Initialize variables in protocol.c
2015-06-30 19:26:42 +02:00
thorkill
0bd116195a
Initialize variables in node.c
2015-06-30 19:24:27 +02:00
thorkill
d803ac93dc
Initialize variables in netutl.c
2015-06-30 19:23:15 +02:00
thorkill
e2245da720
Initialize addrinfo hint
2015-06-30 19:20:57 +02:00
thorkill
94b9723917
Initialize sock
2015-06-30 19:19:30 +02:00
thorkill
c17cb1a0f2
Proper initialization of subnet
2015-06-30 19:15:43 +02:00
thorkill
7ed725888b
Do not exit on unused-parameters
2015-06-30 19:15:22 +02:00
thorkill
78be3b19de
Fixed signal_t initialization
2015-06-30 19:14:54 +02:00
thorkill
8f5a59a027
Included missing names.h
2015-06-30 19:11:45 +02:00
thorkill
3dc9542ec2
Disable -fno-strict-overflow and enable some -Werror=
2015-06-30 19:06:17 +02:00
thorkill
c67a956351
removed afl atm
2015-06-30 18:48:48 +02:00
thorkill
daf99058e3
Moved few config parameters to make lib usage possible.
2015-06-30 18:43:37 +02:00