credit Blair and Tim with MacPorts and Homebrew maintainer status
[fwknop.git] / ChangeLog.git
1 commit 67dd1d5bddce484824ae57b4cac679a17401c3a8 (HEAD, refs/heads/master)
2 Author: Michael Rash <mbr@cipherdyne.org>
3 Date:   Sat Apr 12 15:21:00 2014 -0400
4
5     [server] bug fix to allow IP-formatted masks for SOURCE lines in access.conf
6
7  server/access.c                        |  69 ++++++++++++++++++++++++++++-----
8  test/conf/client-gpg-no-pw/trustdb.gpg | Bin 1360 -> 1360 bytes
9  test/tests/basic_operations.pl         |  65 +++++++++++++++++++++++++++++++
10  3 files changed, 124 insertions(+), 10 deletions(-)
11
12 commit 55965dd1a40c8fba91119ed7916085a1f9db5480
13 Author: Michael Rash <mbr@cipherdyne.org>
14 Date:   Sat Apr 12 15:20:31 2014 -0400
15
16     minor typo fix
17
18  ChangeLog | 2 +-
19  1 file changed, 1 insertion(+), 1 deletion(-)
20
21 commit b243bb4bb79d022c72184035b2962a5e1b06966f
22 Author: Michael Rash <mbr@cipherdyne.org>
23 Date:   Fri Apr 11 22:45:27 2014 -0400
24
25     [client] fix minor memory leak before exit() in parsing invalid time offsets
26
27  client/config_init.c           | 48 ++++++++++++++++++++++++++----------------
28  test/tests/basic_operations.pl |  4 ++--
29  2 files changed, 32 insertions(+), 20 deletions(-)
30
31 commit 2cafdad9686c319c374f54ebf64293127ea0c0cb
32 Author: Michael Rash <mbr@cipherdyne.org>
33 Date:   Fri Apr 11 22:41:00 2014 -0400
34
35     bump version to 2.6.1
36
37  ChangeLog    | 7 ++++---
38  VERSION      | 2 +-
39  configure.ac | 2 +-
40  fwknop.spec  | 5 ++++-
41  4 files changed, 10 insertions(+), 6 deletions(-)
42
43 commit b97484734ecb8c3a8581d69bd28375e5845d486b
44 Author: Michael Rash <mbr@cipherdyne.org>
45 Date:   Thu Apr 10 23:18:44 2014 -0400
46
47     [client] fix memory leak introduced in 0ff210099
48
49  client/fwknop.c | 1 -
50  1 file changed, 1 deletion(-)
51
52 commit b422f1b9a7103ae391df299ac15d768405bf4047
53 Author: Michael Rash <mbr@cipherdyne.org>
54 Date:   Thu Apr 10 23:10:11 2014 -0400
55
56     [test suite] implement new fwknopd access/fwknopd.conf file writing feature similar to client rc file writing/testing
57
58  test/test-fwknop.pl            |  81 +++++++++++++--
59  test/tests/basic_operations.pl | 228 +++++++++++++++++++++++++++++++++++++++++
60  2 files changed, 302 insertions(+), 7 deletions(-)
61
62 commit c75cbdddef39ae011aacdccf38a01bf853679ad4
63 Author: Michael Rash <mbr@cipherdyne.org>
64 Date:   Thu Apr 10 23:08:51 2014 -0400
65
66     [test suite] add compounded tests for fko-wrapper
67
68  test/fko-wrapper/fko_wrapper.c | 102 ++++++++++++++++++++++++++++++++++++++++-
69  1 file changed, 100 insertions(+), 2 deletions(-)
70
71 commit fdb8c890e90bae0f4f66fd341b7be706711e711a
72 Author: Michael Rash <mbr@cipherdyne.org>
73 Date:   Thu Apr 10 23:08:19 2014 -0400
74
75     [server] make parse_access_file() exit if there is a variable formatting problem
76
77  server/access.c | 5 +++--
78  1 file changed, 3 insertions(+), 2 deletions(-)
79
80 commit 4b86edbbe25eccfb9d4fbe4362cbc98f61521d41
81 Author: Michael Rash <mbr@cipherdyne.org>
82 Date:   Thu Apr 10 23:07:39 2014 -0400
83
84     [client] ensure to call fko_destroy() on the correct context if encryption mode could not be determined
85
86  client/fwknop.c | 4 ++--
87  1 file changed, 2 insertions(+), 2 deletions(-)
88
89 commit f539afc750dd4d4b4e64151ae5e9925470b1fb38
90 Author: Michael Rash <mbr@cipherdyne.org>
91 Date:   Thu Apr 10 20:48:05 2014 -0400
92
93     [client] make is_rc_param() error condition fatal
94
95  client/config_init.c | 24 +++++++++++++++++++-----
96  1 file changed, 19 insertions(+), 5 deletions(-)
97
98 commit 55d1ee3fd953088dda61f1ad1d3bac41bcab1cf2
99 Author: Michael Rash <mbr@cipherdyne.org>
100 Date:   Wed Apr 9 23:56:50 2014 -0400
101
102     [test suite] --key-* arg validation with --fd 0
103
104  test/tests/basic_operations.pl | 39 ++++++++++++++++++++++++++++++++++++++-
105  1 file changed, 38 insertions(+), 1 deletion(-)
106
107 commit ac6ffe2ec798e93bb06e08a046be24704b58c9d2
108 Author: Michael Rash <mbr@cipherdyne.org>
109 Date:   Wed Apr 9 23:56:03 2014 -0400
110
111     [server] Validate GPG sigs with libfko fko_gpg_signature_id_match() function
112
113  ChangeLog             |  3 +++
114  lib/fko_encryption.c  |  5 ++++-
115  server/access.c       | 17 ---------------
116  server/access.h       |  1 -
117  server/incoming_spa.c | 59 +++++++++++++++++++++++++++++++++++++++++++++------
118  5 files changed, 59 insertions(+), 26 deletions(-)
119
120 commit 0ff2100993e8722e0e62ec616fc84396bd7808c3
121 Author: Michael Rash <mbr@cipherdyne.org>
122 Date:   Tue Apr 8 21:12:46 2014 -0400
123
124     [test suite/client] memory leak bug fix and test coverage
125     
126     This commit fixes a minor memory leak in the fwknop client before
127     calling exit() when an abnormally large number of command line arguments
128     are given.  The leak was found with valgrind together with the test
129     suite (specifically the 'show last args (4)' test):
130     
131     ==23748== 175 bytes in 50 blocks are definitely lost in loss record 1 of 1
132     ==23748==    at 0x4C2C494: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
133     ==23748==    by 0x1112F1: run_last_args (fwknop.c:991)
134     ==23748==    by 0x110D36: prev_exec (fwknop.c:916)
135     ==23748==    by 0x10D953: main (fwknop.c:170)
136     
137     Additional test coverage was added for the client via the
138     basic_operations.pl tests.
139
140  Makefile.am                    |   1 +
141  client/fwknop.c                |  27 +++++---
142  test/invalid.args              |   1 +
143  test/tests/basic_operations.pl | 149 +++++++++++++++++++++++++++++++++++++++--
144  4 files changed, 163 insertions(+), 15 deletions(-)
145
146 commit 2e4eea8d496e14dfb64feb01fe09e02a1fa08cbc
147 Author: Michael Rash <mbr@cipherdyne.org>
148 Date:   Tue Apr 8 21:08:24 2014 -0400
149
150     [libfko] minor formating update for strtol_wrapper() range output messages
151
152  lib/fko_util.c | 6 +++---
153  1 file changed, 3 insertions(+), 3 deletions(-)
154
155 commit 5752433420605202e143e42359f2a2d40fdb8973
156 Author: Michael Rash <mbr@cipherdyne.org>
157 Date:   Tue Apr 8 21:06:45 2014 -0400
158
159     [libfko] minor comment re-wording
160
161  lib/fko_client_timeout.c | 2 +-
162  1 file changed, 1 insertion(+), 1 deletion(-)
163
164 commit d327f99efbcaa17b423c8f42cd4a1bb6f7639362
165 Author: Michael Rash <mbr@cipherdyne.org>
166 Date:   Tue Apr 8 21:06:18 2014 -0400
167
168     [client] minor typo fix
169
170  client/spa_comm.c | 4 ++--
171  1 file changed, 2 insertions(+), 2 deletions(-)
172
173 commit e5169d0878172113bbd7e2f5d4d5f7fa4702a0b8
174 Author: Michael Rash <mbr@cipherdyne.org>
175 Date:   Tue Apr 8 20:45:13 2014 -0400
176
177     [test suite] env HOME tests, -R http resolve tests
178
179  test/test-fwknop.pl            | 17 ++++++++
180  test/tests/basic_operations.pl | 98 +++++++++++++++++++++++++++++++++++++++++-
181  2 files changed, 113 insertions(+), 2 deletions(-)
182
183 commit d9c1eb8f5134fe0d2be895e22f53a14d4016951b
184 Author: Michael Rash <mbr@cipherdyne.org>
185 Date:   Mon Apr 7 22:31:56 2014 -0400
186
187     [test suite] more client/config_init.c test coverage
188
189  Makefile.am                    |   3 +
190  test/invalid.key               |   2 +
191  test/invalid2.key              |   1 +
192  test/invalid3.key              |   1 +
193  test/test-fwknop.pl            |   3 +
194  test/tests/basic_operations.pl | 124 +++++++++++++++++++++++++++++++++++++++++
195  6 files changed, 134 insertions(+)
196
197 commit 5da38165effbe8a3e4200835374231f0433d4361
198 Author: Michael Rash <mbr@cipherdyne.org>
199 Date:   Sun Apr 6 22:21:14 2014 -0400
200
201     [test suite] KEY_FILE and HMAC_KEY_FILE tests
202
203  test/tests/basic_operations.pl | 22 ++++++++++++++++++++++
204  1 file changed, 22 insertions(+)
205
206 commit c6cb892a0574562202f787c5388703976c2929e1
207 Author: Michael Rash <mbr@cipherdyne.org>
208 Date:   Sun Apr 6 22:14:10 2014 -0400
209
210     [test suite] more client/config_init.c test coverage
211
212  client/config_init.c           |  3 ---
213  test/tests/basic_operations.pl | 54 ++++++++++++++++++++++++++++++++++++++++++
214  2 files changed, 54 insertions(+), 3 deletions(-)
215
216 commit 5176cd09760fbb4de87cbbbbd4ea8bb00cb8dd8c
217 Author: Michael Rash <mbr@cipherdyne.org>
218 Date:   Sun Apr 6 21:27:15 2014 -0400
219
220     [test suite] additional test coverage for client/config_init.c
221
222  test/tests/basic_operations.pl | 106 ++++++++++++++++++++++++++++++++++++++---
223  1 file changed, 100 insertions(+), 6 deletions(-)
224
225 commit 09fb2dd2405b3dfb3fd47f94c70ac1ce058e5924
226 Author: Michael Rash <mbr@cipherdyne.org>
227 Date:   Sun Apr 6 21:27:07 2014 -0400
228
229     [test suite] allow tests/*.pl files to use lib_view_str variable directly
230
231  test/test-fwknop.pl | 2 +-
232  1 file changed, 1 insertion(+), 1 deletion(-)
233
234 commit 4d63644ce72d3a161332bd141e22a9f86335107a
235 Author: Michael Rash <mbr@cipherdyne.org>
236 Date:   Sun Apr 6 15:42:22 2014 -0400
237
238     [test suite] additional test coverage for client/config_init.c
239
240  test/tests/basic_operations.pl | 90 +++++++++++++++++++++++++++++++++++++++++-
241  1 file changed, 89 insertions(+), 1 deletion(-)
242
243 commit 710720b237f5d791e9a7e79fdb18da280b3a75a8
244 Author: Michael Rash <mbr@cipherdyne.org>
245 Date:   Sat Apr 5 23:09:04 2014 -0400
246
247     [test suite] non-default stanza digest update test
248
249  test/tests/basic_operations.pl | 14 ++++++++++++++
250  1 file changed, 14 insertions(+)
251
252 commit e95d601a4808817479b9b564e9578752393734ac
253 Author: Michael Rash <mbr@cipherdyne.org>
254 Date:   Sat Apr 5 21:51:56 2014 -0400
255
256     [test suite] added --key-gen -K file path too long test
257
258  test/tests/basic_operations.pl | 8 ++++++++
259  1 file changed, 8 insertions(+)
260
261 commit 48eb5fcc942d67ee8fff11f3c02dfc6efcecf9a2
262 Author: Michael Rash <mbr@cipherdyne.org>
263 Date:   Sat Apr 5 21:29:24 2014 -0400
264
265     [test suite] added key file path too long tests
266
267  test/tests/basic_operations.pl | 26 ++++++++++++++++++++++++++
268  1 file changed, 26 insertions(+)
269
270 commit d0d77ba67f6a2c5df15adb39b96d1258076e6b09
271 Author: Michael Rash <mbr@cipherdyne.org>
272 Date:   Sat Apr 5 08:19:20 2014 -0400
273
274     [test suite] added rc file path too long test
275
276  test/tests/basic_operations.pl | 9 +++++++++
277  1 file changed, 9 insertions(+)
278
279 commit 1ec1443768831feb7c1934d6b2ad2e5df5328495
280 Author: Michael Rash <mbr@cipherdyne.org>
281 Date:   Fri Apr 4 23:03:03 2014 -0400
282
283     [test suite] add several validation tests to exercise various client/config_init.c lines
284
285  test/tests/basic_operations.pl | 168 ++++++++++++++++++++++++++++++++++++++++-
286  1 file changed, 164 insertions(+), 4 deletions(-)
287
288 commit a65324bad1c5bfbf0bc59e96904e34cc71262db3
289 Author: Michael Rash <mbr@cipherdyne.org>
290 Date:   Fri Apr 4 23:02:09 2014 -0400
291
292     [client] return error exit status if --stanza-list cannot open the rc file
293
294  client/config_init.c | 9 +++++----
295  1 file changed, 5 insertions(+), 4 deletions(-)
296
297 commit 0b6a407392f40cbbd59721bdbed437001426a76c
298 Author: Michael Rash <mbr@cipherdyne.org>
299 Date:   Fri Apr 4 22:54:38 2014 -0400
300
301     [libfko] remove unused digest *_End(), *_Data(), and *_hex() functions in favor of better test coverage (always can be reinstantiated if needed)
302
303  lib/digest.c |  85 -------------------------------------------------
304  lib/digest.h |   5 ---
305  lib/sha2.c   | 101 -----------------------------------------------------------
306  lib/sha2.h   |  18 -----------
307  4 files changed, 209 deletions(-)
308
309 commit f9885d0657f936fbcce68a666af0cd4d409d4e2f
310 Author: Michael Rash <mbr@cipherdyne.org>
311 Date:   Fri Apr 4 22:50:41 2014 -0400
312
313     [libfko] add GPG sig status to fko dump context function
314
315  lib/fko_util.c | 4 ++++
316  1 file changed, 4 insertions(+)
317
318 commit b8492d43191e53f715ae6edabc7c1d9704e1612e
319 Author: Michael Rash <mbr@cipherdyne.org>
320 Date:   Thu Apr 3 22:52:53 2014 -0400
321
322     [test suite] added --key-rijndael and --key-hmac tests
323
324  test/tests/basic_operations.pl | 159 ++++++++++++++++++++++++++++++++++++++++-
325  1 file changed, 156 insertions(+), 3 deletions(-)
326
327 commit 956199a3cb260c3138dd542ae5c273b1c952e137
328 Author: Michael Rash <mbr@cipherdyne.org>
329 Date:   Thu Apr 3 22:52:11 2014 -0400
330
331     [client] minor typo fix for -P requirement under spoofed src mode
332
333  client/config_init.c | 2 +-
334  1 file changed, 1 insertion(+), 1 deletion(-)
335
336 commit 2da2704d4c09651f1b88bc3b57c6244b23b2a875
337 Author: Michael Rash <mbr@cipherdyne.org>
338 Date:   Thu Apr 3 19:29:14 2014 -0400
339
340     [test suite] fwknoprc GPG tests, more time offset tests
341
342  Makefile.am                                    |  2 +
343  client/fwknop.c                                |  5 +-
344  test/conf/fwknoprc_hmac_time_offset_days       | 18 ++++++
345  test/conf/fwknoprc_hmac_time_offset_hours      | 18 ++++++
346  test/conf/fwknoprc_hmac_time_offset_mins       | 18 ++++++
347  test/conf/gpg_no_pw_hmac_clientdir_access.conf |  8 +++
348  test/conf/gpg_no_pw_hmac_serverdir_access.conf |  8 +++
349  test/test-fwknop.pl                            | 25 ++++++--
350  test/tests/basic_operations.pl                 | 88 ++++++++++++++++++++++++++
351  test/tests/gpg_no_pw_hmac.pl                   | 27 ++++++++
352  10 files changed, 212 insertions(+), 5 deletions(-)
353
354 commit d4c696d24a14335778533d13cfc77f1f1c7c567a
355 Author: Michael Rash <mbr@cipherdyne.org>
356 Date:   Thu Apr 3 19:27:44 2014 -0400
357
358     [client] minor update to comment out unused function
359
360  client/log_msg.c | 2 +-
361  1 file changed, 1 insertion(+), 1 deletion(-)
362
363 commit e4a382a87fec21f2d234f388b70a9fe11a2a7c7b
364 Author: Michael Rash <mbr@cipherdyne.org>
365 Date:   Thu Apr 3 00:10:22 2014 -0400
366
367     [test suite] save pkt to file tests
368
369  test/tests/basic_operations.pl | 63 ++++++++++++++++++++++++++++++++----------
370  1 file changed, 49 insertions(+), 14 deletions(-)
371
372 commit 083db46416adc5629af64da8fdf1239e8b226e4d
373 Author: Michael Rash <mbr@cipherdyne.org>
374 Date:   Wed Apr 2 23:58:03 2014 -0400
375
376     [test suite] added popen() 'n' answer test
377
378  test/tests/basic_operations.pl | 21 +++++++++++++++++----
379  1 file changed, 17 insertions(+), 4 deletions(-)
380
381 commit 00fed6132c2045415cccd983068599553314c6fc
382 Author: Michael Rash <mbr@cipherdyne.org>
383 Date:   Wed Apr 2 23:55:00 2014 -0400
384
385     [test suite] additional save rc file variable coverage
386
387  test/tests/basic_operations.pl | 109 +++++++++++++++++++++++++++++++++++++++++
388  1 file changed, 109 insertions(+)
389
390 commit f121dc5e8a5cd61b915cd5b7001375ec86cdf442
391 Author: Michael Rash <mbr@cipherdyne.org>
392 Date:   Wed Apr 2 23:54:33 2014 -0400
393
394     [test suite] ensure to recompile for gcov coverage analysis
395
396  test/test-fwknop.pl | 7 ++++++-
397  1 file changed, 6 insertions(+), 1 deletion(-)
398
399 commit 9be5c24cad4c544a8345c803b84375ba94849e1f
400 Author: Michael Rash <mbr@cipherdyne.org>
401 Date:   Mon Mar 31 23:40:11 2014 -0400
402
403     [test suite] remove .gcno files in --profile-coverage-init mode
404
405  test/test-fwknop.pl | 8 ++++----
406  1 file changed, 4 insertions(+), 4 deletions(-)
407
408 commit e60d49186459fe508c71bbead365d9c57fe3ffca
409 Author: Michael Rash <mbr@cipherdyne.org>
410 Date:   Mon Mar 31 23:15:34 2014 -0400
411
412     [test suite] basic ops save rc stanza --encryption-mode tests
413
414  test/tests/basic_operations.pl | 22 ++++++++++++++++++++++
415  1 file changed, 22 insertions(+)
416
417 commit 78dd3ea43bc489b471c7190c9f9482b7db42d942
418 Author: Michael Rash <mbr@cipherdyne.org>
419 Date:   Mon Mar 31 23:09:57 2014 -0400
420
421     [test suite] basic ops save rc stanza time offset minus test
422
423  test/tests/basic_operations.pl | 11 +++++++++++
424  1 file changed, 11 insertions(+)
425
426 commit 9f10c3ede6c6c1b645a38850d7cdbfa08907ec0f
427 Author: Michael Rash <mbr@cipherdyne.org>
428 Date:   Mon Mar 31 23:09:25 2014 -0400
429
430     [test suite] basic ops save rc stanza time offset tests
431
432  test/tests/basic_operations.pl | 33 +++++++++++++++++++++++++++++++++
433  1 file changed, 33 insertions(+)
434
435 commit b005287aa685960e748119dced9efb7f94099080
436 Author: Michael Rash <mbr@cipherdyne.org>
437 Date:   Mon Mar 31 23:01:44 2014 -0400
438
439     [test suite] basic ops get key tests
440
441  test/tests/basic_operations.pl | 37 +++++++++++++++++++++++++++++++++++++
442  1 file changed, 37 insertions(+)
443
444 commit f2484e599fd5074f0c3aded00603581652f8f326
445 Author: Michael Rash <mbr@cipherdyne.org>
446 Date:   Mon Mar 31 22:21:58 2014 -0400
447
448     [test suite] rc file time offset tests
449
450  Makefile.am                 |  3 +++
451  test/test-fwknop.pl         |  3 +++
452  test/tests/rijndael_hmac.pl | 39 +++++++++++++++++++++++++++++++++++++++
453  3 files changed, 45 insertions(+)
454
455 commit cfa15f3961a0ae4b3519a35e2aa67e7fa5525f1e
456 Author: Michael Rash <mbr@cipherdyne.org>
457 Date:   Mon Mar 31 22:12:01 2014 -0400
458
459     [test suite] minor popen_cmd() status update
460
461  test/test-fwknop.pl | 4 ++--
462  1 file changed, 2 insertions(+), 2 deletions(-)
463
464 commit 7e1f3aad691a93f2ea0c15bc6b1cd88c5e8bb67e
465 Author: Michael Rash <mbr@cipherdyne.org>
466 Date:   Sun Mar 30 21:12:01 2014 -0400
467
468     [test suite] add long_spa.key file
469
470  Makefile.am       | 1 +
471  test/long_spa.key | 3 +++
472  2 files changed, 4 insertions(+)
473
474 commit 50e454216c7c75ce21190f34edd6e57840b255f4
475 Author: Michael Rash <mbr@cipherdyne.org>
476 Date:   Sun Mar 30 21:10:17 2014 -0400
477
478     [test suite] additional critical var popen() tests
479
480  test/tests/basic_operations.pl | 41 ++++++++++++++++++++++++++++++++++++++++-
481  1 file changed, 40 insertions(+), 1 deletion(-)
482
483 commit 8ed9728fd35c50d16a9b40c3701aafe91c64accc
484 Author: Michael Rash <mbr@cipherdyne.org>
485 Date:   Sun Mar 30 20:59:33 2014 -0400
486
487     [test suite] add coverage test for client -M legacy truncated key
488
489  test/test-fwknop.pl    |  5 +++++
490  test/tests/rijndael.pl | 12 ++++++++++++
491  2 files changed, 17 insertions(+)
492
493 commit e09e091f71db5067321899532c55db049307b981
494 Author: Michael Rash <mbr@cipherdyne.org>
495 Date:   Sun Mar 30 20:45:23 2014 -0400
496
497     [test suite] add --profile-coverage-init to recompile and remove old .gcov and .gcda files
498
499  test/test-fwknop.pl | 25 ++++++++++++++++++++++++-
500  1 file changed, 24 insertions(+), 1 deletion(-)
501
502 commit 5b6c3768fbea989d6f6b6ef6f4eef90ae4873478
503 Author: Michael Rash <mbr@cipherdyne.org>
504 Date:   Sun Mar 30 20:34:11 2014 -0400
505
506     [test suite] exercise client rc file ask overwrite feature via popen()
507
508  test/test-fwknop.pl            | 52 ++++++++++++++++++++++++++++++++++++++++--
509  test/tests/basic_operations.pl | 14 ++++++++++++
510  2 files changed, 64 insertions(+), 2 deletions(-)
511
512 commit bfa1704072e1192f1b13d0d7ba7349d14784a789
513 Author: Michael Rash <mbr@cipherdyne.org>
514 Date:   Sun Mar 30 16:06:46 2014 -0400
515
516     [test suite] exclude /usr/include/* files from lcov coverage analysis
517
518  test/test-fwknop.pl | 8 +++++++-
519  1 file changed, 7 insertions(+), 1 deletion(-)
520
521 commit 3ca546092b5953d6e893b1aaae98807f6e2c5299
522 Author: Michael Rash <mbr@cipherdyne.org>
523 Date:   Sat Mar 29 22:23:45 2014 -0400
524
525     [test suite] additional rc file code coverage tests
526
527  Makefile.am                          |  1 +
528  test/conf/fwknoprc_hmac_http_resolve | 40 ++++++++++++++++++++++++++++++++++++
529  test/test-fwknop.pl                  |  4 ++++
530  test/tests/rijndael_hmac.pl          | 25 ++++++++++++++++++++++
531  4 files changed, 70 insertions(+)
532
533 commit a9fb3c05db0382bf782058ac1cc2a334e3fd82bf
534 Author: Michael Rash <mbr@cipherdyne.org>
535 Date:   Sat Mar 29 21:45:10 2014 -0400
536
537     [test suite] minor typo fix
538
539  test/tests/rijndael.pl | 2 +-
540  1 file changed, 1 insertion(+), 1 deletion(-)
541
542 commit 22b1b2d9d267655a29a844ae6612e1aa1fc39660
543 Author: Michael Rash <mbr@cipherdyne.org>
544 Date:   Sat Mar 29 21:44:24 2014 -0400
545
546     [test suite] additional client/config_init.c code coverage test for fwknoprc file parsing
547
548  Makefile.am                      |  1 +
549  test/conf/fwknoprc_hmac_defaults | 40 ++++++++++++++++++++++++++++++++++++++++
550  test/test-fwknop.pl              |  4 ++++
551  test/tests/rijndael_hmac.pl      | 13 +++++++++++++
552  4 files changed, 58 insertions(+)
553
554 commit 9c86477e72ada37824117bf85619f4294deef51a
555 Author: Michael Rash <mbr@cipherdyne.org>
556 Date:   Sat Mar 29 15:05:52 2014 -0400
557
558     [test suite] HTTP proxy tests for client/spa_comm.c test coverage
559
560  test/tests/rijndael.pl      | 11 +++++++++++
561  test/tests/rijndael_hmac.pl | 11 +++++++++++
562  2 files changed, 22 insertions(+)
563
564 commit 535bcdf2a6ff1111d674c24df3f821b08ce61529
565 Author: Michael Rash <mbr@cipherdyne.org>
566 Date:   Sat Mar 29 14:53:52 2014 -0400
567
568     [test suite] IP resolution tests for client/http_resolve_host.c coverage
569
570  test/test-fwknop.pl         |  2 ++
571  test/tests/rijndael.pl      | 43 +++++++++++++++++++++++++++++++++++++++++++
572  test/tests/rijndael_hmac.pl | 45 +++++++++++++++++++++++++++++++++++++++++++++
573  3 files changed, 90 insertions(+)
574
575 commit ef0eb18fd3d9062ff892a6ab13d41cf1b405f601
576 Author: Michael Rash <mbr@cipherdyne.org>
577 Date:   Sat Mar 29 14:04:09 2014 -0400
578
579     [client] removed unused hex_dump() function
580
581  client/utils.c | 39 ---------------------------------------
582  1 file changed, 39 deletions(-)
583
584 commit c4a59ec90fdf8a00de2f2365de4f2ed8a017ec31
585 Author: Michael Rash <mbr@cipherdyne.org>
586 Date:   Thu Mar 27 21:59:30 2014 -0400
587
588     [server] fix IP subnet mask CIDR range restriction bug found by Coverity
589
590  server/access.c | 2 +-
591  1 file changed, 1 insertion(+), 1 deletion(-)
592
593 commit 6b87710397af65261f16fdbb99fa5e68eb44f467
594 Author: Michael Rash <mbr@cipherdyne.org>
595 Date:   Thu Mar 27 21:21:17 2014 -0400
596
597     [libfko] fix memory leak in fko_encode_spa_data() caught by Coverity
598
599  lib/fko_encode.c | 3 +++
600  1 file changed, 3 insertions(+)
601
602 commit 41f12eba81869814ceb6f5c809e90442d6a56b40
603 Author: Michael Rash <mbr@cipherdyne.org>
604 Date:   Wed Mar 26 21:14:11 2014 -0400
605
606     [libfko] Memory leak bug fix in GnuPG handling
607     
608     Bug fix to correct a memory leak in GnuPG SPA packet handling within
609     the gpg_decrypt() function.  Here is the specific valgrind leak record
610     that enabled the bug to be found (note that the new valgrind
611     suppressions usage was critical for finding this bug among all other
612     libgpgme memory leaks):
613     
614     ==23983== 1,044 bytes in 1 blocks are definitely lost in loss record 7 of 8
615     ==23983==    at 0x4C2C494: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
616     ==23983==    by 0x4E41D3A: gpg_decrypt (fko_encryption.c:422)
617     ==23983==    by 0x4E42520: fko_decrypt_spa_data (fko_encryption.c:626)
618     ==23983==    by 0x1155B0: incoming_spa (incoming_spa.c:519)
619     ==23983==    by 0x1180A7: process_packet (process_packet.c:211)
620     ==23983==    by 0x506D857: ??? (in /usr/lib/x86_64-linux-gnu/libpcap.so.1.4.0)
621     ==23983==    by 0x117865: pcap_capture (pcap_capture.c:270)
622     ==23983==    by 0x10F937: main (fwknopd.c:353)
623
624  ChangeLog            | 20 ++++++++++++++++++++
625  lib/fko_encryption.c | 10 ++++------
626  2 files changed, 24 insertions(+), 6 deletions(-)
627
628 commit 74a4cabb9c8bfbe1d49fbff6abde24265007bc37
629 Author: Michael Rash <mbr@cipherdyne.org>
630 Date:   Wed Mar 26 20:51:10 2014 -0400
631
632     [test suite] Added valgrind suppressions for gpgme
633     
634     Running the test suite with --enable-valgrind resulted in large numbers
635     of leaks detected in gpgme functions.  This commit adds a valgrind
636     suppressions file to squash these errors (which are not fwknop's fault),
637     and also enables the valgrind --child-slient-after-fork option by
638     default.  Both of these can disable in test suite execution with two
639     new options: --valgrind-disable-suppressions and
640     --valgrind-disable-child-silent.
641
642  Makefile.am                |  1 +
643  test/test-fwknop.pl        | 28 ++++++++++++++++++++++++----
644  test/valgrind_suppressions |  8 ++++++++
645  3 files changed, 33 insertions(+), 4 deletions(-)
646
647 commit 73bc473563154ea1445c7a9010f5593785401a14
648 Author: Michael Rash <mbr@cipherdyne.org>
649 Date:   Wed Mar 19 23:12:01 2014 -0400
650
651     [client+server] verify GnuPG signatures by default
652     
653     - [server] When GnuPG is used, the default now is to require that
654     incoming SPA packets are signed by a key listed in GPG_REMOTE_ID for each
655     access.conf stanza. In other words, the usage of GPG_REQUIRE_SIG
656     is no longer necessary in order to authenticate SPA packets via the
657     GnuPG signature. Verification of GnuPG signatures can be disabled with a
658     new access.conf variable GPG_DISABLE_SIG, but this is NOT a
659     recommended configuration.
660     - [client+server] Add --gpg-exe command line argument and GPG_EXE
661     config variable to ~/.fwknoprc and the access.conf file so that the path
662     to GnuPG can be changed from the default /usr/bin/gpg path.
663
664  ChangeLog                             | 10 ++++++++
665  Makefile.am                           |  2 ++
666  client/cmd_opts.h                     |  2 ++
667  client/config_init.c                  | 20 ++++++++++++++-
668  client/fwknop.c                       | 13 ++++++++++
669  client/fwknop_common.h                |  1 +
670  doc/fwknop.man.asciidoc               |  3 +++
671  doc/fwknopd.man.asciidoc              | 25 ++++++++++++-------
672  lib/fko_util.c                        | 47 ++++++++++++++++++++++++++++++++++-
673  server/access.c                       | 44 +++++++++++++++++++++++++++++++-
674  server/cmd_opts.h                     |  3 +++
675  server/config_init.c                  |  5 ++++
676  server/fwknopd.conf                   |  7 +++++-
677  server/fwknopd_common.h               |  8 ++++++
678  server/incoming_spa.c                 | 18 +++++++++++++-
679  test/conf/fwknoprc_gpg_invalid_exe    |  4 +++
680  test/conf/gpg_invalid_exe_access.conf |  9 +++++++
681  test/test-fwknop.pl                   | 14 ++++++++++-
682  test/tests/gpg_hmac.pl                | 47 +++++++++++++++++++++++++++++++++++
683  19 files changed, 267 insertions(+), 15 deletions(-)
684
685 commit a52aa8d54a478f7d0bc2d07351302c2d54451574
686 Author: Michael Rash <mbr@cipherdyne.org>
687 Date:   Tue Mar 18 20:39:25 2014 -0400
688
689     [test suite] don't remove .gcov/.gcda profiling files in --list-mode
690
691  test/test-fwknop.pl | 3 ++-
692  1 file changed, 2 insertions(+), 1 deletion(-)
693
694 commit 6875d0092cf642ecd5c3c2bb6c8c5a456e37bbe6
695 Author: Michael Rash <mbr@cipherdyne.org>
696 Date:   Tue Mar 18 20:37:47 2014 -0400
697
698     [test suite] exercise fko_base64_encode() and fko_base64_decode() in fko-wrapper
699
700  test/fko-wrapper/fko_wrapper.c | 20 +++++++++++++-------
701  1 file changed, 13 insertions(+), 7 deletions(-)
702
703 commit 00f878c5edf34ef2b87daeb8e839dd394399dea0
704 Author: Michael Rash <mbr@cipherdyne.org>
705 Date:   Mon Mar 17 22:36:49 2014 -0400
706
707     [test suite] add --spoof-user test
708
709  test/tests/rijndael_hmac.pl | 15 +++++++++++++++
710  1 file changed, 15 insertions(+)
711
712 commit d98cb7fd2c622635d92d77f8820aab55aab45be7
713 Author: Michael Rash <mbr@cipherdyne.org>
714 Date:   Mon Mar 17 22:36:17 2014 -0400
715
716     [test suite] add --preserve-previous-profile-files
717
718  test/test-fwknop.pl | 7 ++++++-
719  1 file changed, 6 insertions(+), 1 deletion(-)
720
721 commit a3762926b59e1ee07335941926fe74253f49569e
722 Author: Michael Rash <mbr@cipherdyne.org>
723 Date:   Mon Mar 17 22:07:42 2014 -0400
724
725     for --enable-profile-coverage add -lgcov to LDFLAGS and remove -O0 optimization switch
726
727  configure.ac | 3 ++-
728  1 file changed, 2 insertions(+), 1 deletion(-)
729
730 commit 46e8428e010fea4141ba72845495b5695f4746a1
731 Author: Michael Rash <mbr@cipherdyne.org>
732 Date:   Mon Mar 17 22:06:31 2014 -0400
733
734     [extras] allow configure wrapper to pass on args to the configure script
735
736  extras/apparmor/configure_args.sh | 2 +-
737  1 file changed, 1 insertion(+), 1 deletion(-)
738
739 commit 4ba55d6814c1ef2963a88416a093041db31604ff
740 Author: Michael Rash <mbr@cipherdyne.org>
741 Date:   Mon Mar 17 22:05:45 2014 -0400
742
743     fix automake subdir-objects warning on Mac OS X, fixes part of #115
744
745  common/Makefile.am | 2 ++
746  1 file changed, 2 insertions(+)
747
748 commit b33a6e4c22964e681ef9aa83042e367858378a23
749 Author: Michael Rash <mbr@cipherdyne.org>
750 Date:   Mon Mar 17 21:43:36 2014 -0400
751
752     [test suite] ensure the fko multi-call wrapper is executed under valgrind
753
754  test/tests/rijndael_fuzzing.pl | 6 ++++++
755  1 file changed, 6 insertions(+)
756
757 commit 490b8e31063de831cb081057a89c377dd1fee011
758 Author: Michael Rash <mbr@cipherdyne.org>
759 Date:   Mon Mar 17 21:42:31 2014 -0400
760
761     [test suite] add lcov html results for gcov profile coverage in --enable-profile-coverage mode
762
763  test/test-fwknop.pl | 22 ++++++++++++++++++++++
764  1 file changed, 22 insertions(+)
765
766 commit 7e290245b2bdc0dc561d56c857328cdf373129d5 (refs/remotes/origin/master, refs/remotes/origin/HEAD)
767 Author: Michael Rash <mbr@cipherdyne.org>
768 Date:   Sun Mar 16 21:47:19 2014 -0400
769
770     [libfko] per-SPA message type field count validation
771     
772     This commit implements more rigorous SPA packet field count validation
773     that takes into account expected field counts for each SPA message type.
774     Two new libfko error codes have been added in support of this, and the
775     corresponding changes made in the perl and python modules.
776
777  lib/fko.h                     |   2 +
778  lib/fko_decode.c              |  92 ++++++++++++---
779  lib/fko_error.c               |   6 +
780  lib/fko_limits.h              |   2 +-
781  perl/FKO/lib/FKO_Constants.pl | 262 +++++++++++++++++++++---------------------
782  python/fko.py                 | 260 ++++++++++++++++++++---------------------
783  test/test-fwknop.pl           |  13 ++-
784  7 files changed, 360 insertions(+), 277 deletions(-)
785
786 commit 6de811cbc69b59dba04d183762648eeeb88dc39c
787 Author: Michael Rash <mbr@cipherdyne.org>
788 Date:   Sun Mar 16 16:37:21 2014 -0400
789
790     [libfko] minor error constant label typo fix
791
792  lib/fko.h                     | 2 +-
793  lib/fko_error.c               | 4 ++--
794  lib/fko_util.c                | 2 +-
795  perl/FKO/lib/FKO_Constants.pl | 4 ++--
796  python/fko.py                 | 2 +-
797  5 files changed, 7 insertions(+), 7 deletions(-)
798
799 commit 2f9c20fb2764a120b49166e326f48849f7ff8d8d
800 Author: Michael Rash <mbr@cipherdyne.org>
801 Date:   Sun Mar 16 09:11:31 2014 -0400
802
803     [test suite] minor bug fix to add udpraw mode for spoofed src test
804
805  test/tests/rijndael.pl | 2 +-
806  1 file changed, 1 insertion(+), 1 deletion(-)
807
808 commit da09ba7300e1ceb8fdc147dcf65d0b9a6899087b
809 Author: Michael Rash <mbr@cipherdyne.org>
810 Date:   Sun Mar 16 09:08:33 2014 -0400
811
812     [libfko] dedicated parsing functions for decoding client timeout and server auth SPA fields
813
814  lib/fko_decode.c | 163 ++++++++++++++++++++++---------------------------------
815  1 file changed, 65 insertions(+), 98 deletions(-)
816
817 commit 5baf8a3fa9fba6fefc861207bdff8bdb29800253
818 Author: Michael Rash <mbr@cipherdyne.org>
819 Date:   Sat Mar 15 22:02:57 2014 -0400
820
821     replace malloc() with calloc() calls
822
823  client/config_init.c  |  4 ++--
824  client/fwknop.c       |  4 ++--
825  lib/fko_decode.c      | 14 +++++++-------
826  lib/fko_digest.c      | 10 +++++-----
827  lib/fko_encode.c      |  2 +-
828  lib/fko_encryption.c  | 12 ++++++------
829  lib/fko_rand_value.c  |  6 ++----
830  lib/fko_util.c        |  2 +-
831  lib/gpgme_funcs.c     |  2 +-
832  server/config_init.c  |  2 +-
833  server/log_msg.c      |  4 ++--
834  server/replay_cache.c |  4 ++--
835  12 files changed, 32 insertions(+), 34 deletions(-)
836
837 commit 2556433bba9b1c923394f95119a208fe58000a60
838 Author: Michael Rash <mbr@cipherdyne.org>
839 Date:   Sat Mar 15 21:37:30 2014 -0400
840
841     [libfko] add digest verification and length fcns to decode routine
842
843  lib/fko_decode.c | 142 ++++++++++++++++++++++++++++++++-----------------------
844  lib/fko_util.h   |   1 -
845  2 files changed, 82 insertions(+), 61 deletions(-)
846
847 commit ded2443b0085dab91443b6c68af442e23c889a79
848 Author: Michael Rash <mbr@cipherdyne.org>
849 Date:   Fri Mar 14 23:08:34 2014 -0400
850
851     ChangeLog updates for 2.6.1
852
853  ChangeLog | 12 +++++++++---
854  1 file changed, 9 insertions(+), 3 deletions(-)
855
856 commit 5fff8a7f4f803eaae1ad131f34469c69a4b98a24
857 Merge: f5bb439 f82a7e3
858 Author: Michael Rash <mbr@cipherdyne.org>
859 Date:   Fri Mar 14 23:02:47 2014 -0400
860
861     Merge branch 'ms_compatible_usernames'
862     
863     This merges in work on #114 to allow MS compatible usernames, and should
864     help Cygwin (and Windows) users.
865
866 commit f5bb43927d31561bac586c0a2ea9325e5e4a8b9a
867 Merge: 0897bd5 cbc7584
868 Author: Michael Rash <mbr@cipherdyne.org>
869 Date:   Fri Mar 14 22:57:53 2014 -0400
870
871     Merge branch 'master' of https://github.com/mrash/fwknop
872
873 commit 0897bd54e155ee35e06edfe14700a1cbe50d0998
874 Author: Michael Rash <mbr@cipherdyne.org>
875 Date:   Fri Mar 14 22:57:36 2014 -0400
876
877     [libfko] call SPA field parsers via function pointers in fko_decode_spa_data()
878
879  lib/fko_decode.c | 82 ++++++++++++++------------------------------------------
880  1 file changed, 20 insertions(+), 62 deletions(-)
881
882 commit 2eff0c01aa445644f76779c6a175f1b1910ebc90
883 Author: Michael Rash <mbr@cipherdyne.org>
884 Date:   Fri Mar 14 19:21:33 2014 -0400
885
886     [libfko] start on refactoring fko_decode_spa_data() to put SPA field parsing into dedicated functions
887
888  lib/fko_decode.c | 539 +++++++++++++++++++++++++++++--------------------------
889  1 file changed, 289 insertions(+), 250 deletions(-)
890
891 commit cbc75844459300c4c4fa6d6872815974cef7ae03
892 Merge: 9e990c9 d963f74
893 Author: Michael Rash <mbr@cipherdyne.org>
894 Date:   Fri Mar 14 09:16:18 2014 -0400
895
896     Merge branch 'master' of ssh://github.com/mrash/fwknop
897
898 commit 9e990c9be01dbda86d5687cf58e41418cc3cd11f
899 Author: Michael Rash <mbr@cipherdyne.org>
900 Date:   Tue Mar 11 21:29:33 2014 -0400
901
902     fix header non-ascii chars, and introduce test suite support for detecting this in source files
903
904  AUTHORS                                            |  2 +-
905  android/project/jni/config.h                       |  2 +-
906  android/project/jni/fwknop/fwknop_client.c         |  2 +-
907  android/project/jni/fwknop/fwknop_client.h         |  2 +-
908  android/project/jni/fwknop/send_spa_packet.c       |  2 +-
909  android/project/jni/logutils.h                     |  2 +-
910  .../src/com/max2idea/android/fwknop/Fwknop.java    |  2 +-
911  client/cmd_opts.h                                  |  2 +-
912  client/config_init.c                               |  2 +-
913  client/config_init.h                               |  2 +-
914  client/fwknop.c                                    |  2 +-
915  client/fwknop.h                                    |  2 +-
916  client/fwknop_common.h                             |  2 +-
917  client/getpasswd.c                                 |  2 +-
918  client/getpasswd.h                                 |  2 +-
919  client/http_resolve_host.c                         |  2 +-
920  client/log_msg.c                                   |  2 +-
921  client/log_msg.h                                   |  2 +-
922  client/spa_comm.c                                  |  2 +-
923  client/spa_comm.h                                  |  2 +-
924  client/utils.c                                     |  2 +-
925  client/utils.h                                     |  2 +-
926  common/common.h                                    |  2 +-
927  common/netinet_common.h                            |  2 +-
928  extras/fwknop.init.openwrt                         |  2 +-
929  extras/openwrt/package/fwknop/files/fwknopd.init   |  2 +-
930  iphone/Classes/fwknop/fwknop_client.c              |  2 +-
931  iphone/Classes/fwknop/fwknop_client.h              |  2 +-
932  iphone/Classes/fwknop/send_spa_packet.c            |  2 +-
933  iphone/Classes/libfwknop/fko_common.b              |  2 +-
934  lib/base64.c                                       |  2 +-
935  lib/base64.h                                       |  2 +-
936  lib/cipher_funcs.c                                 |  2 +-
937  lib/cipher_funcs.h                                 |  2 +-
938  lib/digest.c                                       |  2 +-
939  lib/digest.h                                       |  2 +-
940  lib/fko.h                                          |  2 +-
941  lib/fko_client_timeout.c                           |  2 +-
942  lib/fko_common.h                                   |  2 +-
943  lib/fko_context.h                                  |  2 +-
944  lib/fko_decode.c                                   |  2 +-
945  lib/fko_digest.c                                   |  2 +-
946  lib/fko_encode.c                                   |  2 +-
947  lib/fko_encryption.c                               |  2 +-
948  lib/fko_error.c                                    |  2 +-
949  lib/fko_funcs.c                                    |  2 +-
950  lib/fko_hmac.c                                     |  2 +-
951  lib/fko_limits.h                                   |  2 +-
952  lib/fko_message.c                                  |  2 +-
953  lib/fko_message.h                                  |  2 +-
954  lib/fko_nat_access.c                               |  2 +-
955  lib/fko_rand_value.c                               |  2 +-
956  lib/fko_server_auth.c                              |  2 +-
957  lib/fko_state.h                                    |  2 +-
958  lib/fko_timestamp.c                                |  2 +-
959  lib/fko_user.c                                     |  2 +-
960  lib/fko_user.h                                     |  2 +-
961  lib/fko_util.c                                     |  2 +-
962  lib/fko_util.h                                     |  2 +-
963  lib/gpgme_funcs.c                                  |  2 +-
964  lib/gpgme_funcs.h                                  |  2 +-
965  lib/hmac.c                                         |  2 +-
966  lib/hmac.h                                         |  2 +-
967  python/fkomodule.c                                 |  2 +-
968  python/setup.py                                    |  2 +-
969  server/access.c                                    |  2 +-
970  server/access.h                                    |  2 +-
971  server/cmd_opts.h                                  |  2 +-
972  server/config_init.c                               |  2 +-
973  server/config_init.h                               |  2 +-
974  server/extcmd.c                                    |  2 +-
975  server/extcmd.h                                    |  2 +-
976  server/fw_util.c                                   |  2 +-
977  server/fw_util.h                                   |  2 +-
978  server/fw_util_ipf.c                               |  2 +-
979  server/fw_util_ipf.h                               |  2 +-
980  server/fw_util_ipfw.c                              |  2 +-
981  server/fw_util_ipfw.h                              |  2 +-
982  server/fw_util_iptables.c                          |  2 +-
983  server/fw_util_iptables.h                          |  2 +-
984  server/fw_util_pf.c                                |  2 +-
985  server/fw_util_pf.h                                |  2 +-
986  server/fwknopd.c                                   |  2 +-
987  server/fwknopd.h                                   |  2 +-
988  server/fwknopd_common.h                            |  2 +-
989  server/fwknopd_errors.c                            |  2 +-
990  server/fwknopd_errors.h                            |  2 +-
991  server/incoming_spa.c                              |  2 +-
992  server/incoming_spa.h                              |  2 +-
993  server/log_msg.c                                   |  2 +-
994  server/log_msg.h                                   |  2 +-
995  server/pcap_capture.c                              |  2 +-
996  server/pcap_capture.h                              |  2 +-
997  server/process_packet.c                            |  2 +-
998  server/process_packet.h                            |  2 +-
999  server/replay_cache.c                              |  2 +-
1000  server/replay_cache.h                              |  2 +-
1001  server/sig_handler.c                               |  2 +-
1002  server/sig_handler.h                               |  2 +-
1003  server/tcp_server.c                                |  2 +-
1004  server/tcp_server.h                                |  2 +-
1005  server/utils.c                                     |  2 +-
1006  server/utils.h                                     |  2 +-
1007  test/test-fwknop.pl                                | 27 ++++++++++++++++++++++
1008  test/tests/code_structure.pl                       |  6 +++++
1009  win32/config.h                                     |  2 +-
1010  win32/getlogin.h                                   |  2 +-
1011  107 files changed, 138 insertions(+), 105 deletions(-)
1012
1013 commit ad512ff6e78e6d4c28bc202b9b6ba379389d139f
1014 Author: Michael Rash <mbr@cipherdyne.org>
1015 Date:   Thu Mar 13 00:10:22 2014 -0400
1016
1017     [test suite] added Rijndael+HMAC SPOOF_SRC fwknoprc file test
1018
1019  Makefile.am                                  |  1 +
1020  client/config_init.c                         |  8 ++++++++
1021  test/conf/fwknoprc_hmac_spoof_src_base64_key |  6 ++++++
1022  test/test-fwknop.pl                          |  1 +
1023  test/tests/rijndael_hmac.pl                  | 28 ++++++++++++++++++++++++++++
1024  5 files changed, 44 insertions(+)
1025
1026 commit 4181b43f55a10e037a60cee021e31b09423adf4c
1027 Author: Michael Rash <mbr@cipherdyne.org>
1028 Date:   Wed Mar 12 23:59:01 2014 -0400
1029
1030     [test suite] Added Rijndael+HMAC NAT rand port via client rc file test
1031
1032  ChangeLog                                   |  1 +
1033  Makefile.am                                 |  1 +
1034  test/conf/fwknoprc_hmac_nat_rand_base64_key |  5 +++++
1035  test/test-fwknop.pl                         |  1 +
1036  test/tests/rijndael_hmac.pl                 | 17 +++++++++++++++++
1037  5 files changed, 25 insertions(+)
1038
1039 commit 83595bdabbecd78f479247c30df2db5c909edf0d
1040 Author: Michael Rash <mbr@cipherdyne.org>
1041 Date:   Wed Mar 12 23:56:12 2014 -0400
1042
1043     [test suite] Added Rijndael+HMAC command execution test
1044
1045  ChangeLog                            |  1 +
1046  Makefile.am                          |  2 ++
1047  test/conf/hmac_cmd_access.conf       |  5 +++++
1048  test/test-fwknop.pl                  |  6 ++++++
1049  test/tests/rijndael_hmac_cmd_exec.pl | 18 ++++++++++++++++++
1050  5 files changed, 32 insertions(+)
1051
1052 commit f82a7e3558714cd7eb81a8c1584f8925e1f547a6
1053 Author: Michael Rash <mbr@cipherdyne.org>
1054 Date:   Wed Mar 12 23:43:11 2014 -0400
1055
1056     [perl FKO module] comment out username fuzzing packets that are now acceptable to libfko
1057
1058  perl/FKO/t/04_fuzzing.t        |  3 ++-
1059  perl/FKO/t/fuzzing_spa_packets | 56 +++++++++++++++++++++---------------------
1060  2 files changed, 30 insertions(+), 29 deletions(-)
1061
1062 commit 1213eae92637bad8012108b3b8d1f0ce79e70e90
1063 Author: Michael Rash <mbr@cipherdyne.org>
1064 Date:   Wed Mar 12 23:41:01 2014 -0400
1065
1066     [test suite] allow fuzzing_spa_packet file comments to skip particular packets
1067
1068  test/test-fwknop.pl | 1 +
1069  1 file changed, 1 insertion(+)
1070
1071 commit d963f74c46c9964137392927204ea4cc11401cc5
1072 Author: Michael Rash <mbr@cipherdyne.org>
1073 Date:   Tue Mar 11 21:29:33 2014 -0400
1074
1075     fix header non-ascii chars, and introduce test suite support for detecting this in source files
1076
1077  AUTHORS                                            |  2 +-
1078  android/project/jni/config.h                       |  2 +-
1079  android/project/jni/fwknop/fwknop_client.c         |  2 +-
1080  android/project/jni/fwknop/fwknop_client.h         |  2 +-
1081  android/project/jni/fwknop/send_spa_packet.c       |  2 +-
1082  android/project/jni/logutils.h                     |  2 +-
1083  .../src/com/max2idea/android/fwknop/Fwknop.java    |  2 +-
1084  client/cmd_opts.h                                  |  2 +-
1085  client/config_init.c                               |  2 +-
1086  client/config_init.h                               |  2 +-
1087  client/fwknop.c                                    |  2 +-
1088  client/fwknop.h                                    |  2 +-
1089  client/fwknop_common.h                             |  2 +-
1090  client/getpasswd.c                                 |  2 +-
1091  client/getpasswd.h                                 |  2 +-
1092  client/http_resolve_host.c                         |  2 +-
1093  client/log_msg.c                                   |  2 +-
1094  client/log_msg.h                                   |  2 +-
1095  client/spa_comm.c                                  |  2 +-
1096  client/spa_comm.h                                  |  2 +-
1097  client/utils.c                                     |  2 +-
1098  client/utils.h                                     |  2 +-
1099  common/common.h                                    |  2 +-
1100  common/netinet_common.h                            |  2 +-
1101  extras/fwknop.init.openwrt                         |  2 +-
1102  extras/openwrt/package/fwknop/files/fwknopd.init   |  2 +-
1103  iphone/Classes/fwknop/fwknop_client.c              |  2 +-
1104  iphone/Classes/fwknop/fwknop_client.h              |  2 +-
1105  iphone/Classes/fwknop/send_spa_packet.c            |  2 +-
1106  iphone/Classes/libfwknop/fko_common.b              |  2 +-
1107  lib/base64.c                                       |  2 +-
1108  lib/base64.h                                       |  2 +-
1109  lib/cipher_funcs.c                                 |  2 +-
1110  lib/cipher_funcs.h                                 |  2 +-
1111  lib/digest.c                                       |  2 +-
1112  lib/digest.h                                       |  2 +-
1113  lib/fko.h                                          |  2 +-
1114  lib/fko_client_timeout.c                           |  2 +-
1115  lib/fko_common.h                                   |  2 +-
1116  lib/fko_context.h                                  |  2 +-
1117  lib/fko_decode.c                                   |  2 +-
1118  lib/fko_digest.c                                   |  2 +-
1119  lib/fko_encode.c                                   |  2 +-
1120  lib/fko_encryption.c                               |  2 +-
1121  lib/fko_error.c                                    |  2 +-
1122  lib/fko_funcs.c                                    |  2 +-
1123  lib/fko_hmac.c                                     |  2 +-
1124  lib/fko_limits.h                                   |  2 +-
1125  lib/fko_message.c                                  |  2 +-
1126  lib/fko_message.h                                  |  2 +-
1127  lib/fko_nat_access.c                               |  2 +-
1128  lib/fko_rand_value.c                               |  2 +-
1129  lib/fko_server_auth.c                              |  2 +-
1130  lib/fko_state.h                                    |  2 +-
1131  lib/fko_timestamp.c                                |  2 +-
1132  lib/fko_user.c                                     |  2 +-
1133  lib/fko_user.h                                     |  2 +-
1134  lib/fko_util.c                                     |  2 +-
1135  lib/fko_util.h                                     |  2 +-
1136  lib/gpgme_funcs.c                                  |  2 +-
1137  lib/gpgme_funcs.h                                  |  2 +-
1138  lib/hmac.c                                         |  2 +-
1139  lib/hmac.h                                         |  2 +-
1140  python/fkomodule.c                                 |  2 +-
1141  python/setup.py                                    |  2 +-
1142  server/access.c                                    |  2 +-
1143  server/access.h                                    |  2 +-
1144  server/cmd_opts.h                                  |  2 +-
1145  server/config_init.c                               |  2 +-
1146  server/config_init.h                               |  2 +-
1147  server/extcmd.c                                    |  2 +-
1148  server/extcmd.h                                    |  2 +-
1149  server/fw_util.c                                   |  2 +-
1150  server/fw_util.h                                   |  2 +-
1151  server/fw_util_ipf.c                               |  2 +-
1152  server/fw_util_ipf.h                               |  2 +-
1153  server/fw_util_ipfw.c                              |  2 +-
1154  server/fw_util_ipfw.h                              |  2 +-
1155  server/fw_util_iptables.c                          |  2 +-
1156  server/fw_util_iptables.h                          |  2 +-
1157  server/fw_util_pf.c                                |  2 +-
1158  server/fw_util_pf.h                                |  2 +-
1159  server/fwknopd.c                                   |  2 +-
1160  server/fwknopd.h                                   |  2 +-
1161  server/fwknopd_common.h                            |  2 +-
1162  server/fwknopd_errors.c                            |  2 +-
1163  server/fwknopd_errors.h                            |  2 +-
1164  server/incoming_spa.c                              |  2 +-
1165  server/incoming_spa.h                              |  2 +-
1166  server/log_msg.c                                   |  2 +-
1167  server/log_msg.h                                   |  2 +-
1168  server/pcap_capture.c                              |  2 +-
1169  server/pcap_capture.h                              |  2 +-
1170  server/process_packet.c                            |  2 +-
1171  server/process_packet.h                            |  2 +-
1172  server/replay_cache.c                              |  2 +-
1173  server/replay_cache.h                              |  2 +-
1174  server/sig_handler.c                               |  2 +-
1175  server/sig_handler.h                               |  2 +-
1176  server/tcp_server.c                                |  2 +-
1177  server/tcp_server.h                                |  2 +-
1178  server/utils.c                                     |  2 +-
1179  server/utils.h                                     |  2 +-
1180  test/test-fwknop.pl                                | 27 ++++++++++++++++++++++
1181  test/tests/code_structure.pl                       |  6 +++++
1182  win32/config.h                                     |  2 +-
1183  win32/getlogin.h                                   |  2 +-
1184  107 files changed, 138 insertions(+), 105 deletions(-)
1185
1186 commit b5eb857533b907f71474b10aecfc9b94000fb7bc (refs/remotes/origin/ms_compatible_usernames)
1187 Author: Michael Rash <mbr@cipherdyne.org>
1188 Date:   Sun Mar 9 23:12:53 2014 -0400
1189
1190     [libfko] allow MS compatible usernames
1191     
1192     Allow usernames that are compatible with Microsoft guidelines as defined
1193     here:
1194     
1195     http://technet.microsoft.com/en-us/library/bb726984.aspx
1196     
1197     This allows for greater compatibility between fwknop clients on Windows
1198     (for example that may be deployed with Cygwin) and fwknopd on other
1199     systems.  This change was suggested by Gerry Reno, and tracked by Github
1200     issue #114.
1201
1202  lib/fko_user.c          | 41 ++++++++++++++++++++++++++++++++++-------
1203  perl/FKO/t/04_fuzzing.t | 20 ++++++++++----------
1204  test/test-fwknop.pl     | 25 ++++++++++++++-----------
1205  3 files changed, 58 insertions(+), 28 deletions(-)
1206
1207 commit 0bae1a5a1bd172794dbfa88ab3e6d53c2835588c
1208 Author: Michael Rash <mbr@cipherdyne.org>
1209 Date:   Sun Mar 9 19:16:36 2014 -0400
1210
1211     started on 2.6.1 ChangeLog entries
1212
1213  ChangeLog       | 9 +++++++++
1214  client/fwknop.c | 2 +-
1215  2 files changed, 10 insertions(+), 1 deletion(-)
1216
1217 commit 08e5c9252cba9367f1122f834bf79f499ea4e050
1218 Author: Michael Rash <mbr@cipherdyne.org>
1219 Date:   Wed Mar 5 23:10:47 2014 -0500
1220
1221     [client] bug fix to set non-zero random source port for UDP raw SPA mode
1222
1223  client/fwknop.c | 18 ++++++++++++++++++
1224  1 file changed, 18 insertions(+)
1225
1226 commit be971e2ec8ffd703a31a82d49c2e9d8273c80b9e
1227 Author: Michael Rash <mbr@cipherdyne.org>
1228 Date:   Wed Mar 5 23:11:42 2014 -0500
1229
1230     [client] bug fix to convert UDP length header field to network byte order in UDP raw mode
1231
1232  client/spa_comm.c | 4 ++--
1233  1 file changed, 2 insertions(+), 2 deletions(-)
1234
1235 commit f3a02b5d2d48005be87ee82ca16615ac14f86cb2
1236 Author: Michael Rash <mbr@cipherdyne.org>
1237 Date:   Thu Mar 6 23:52:56 2014 -0500
1238
1239     [test suite] establish new test.log file in --list mode
1240
1241  test/test-fwknop.pl | 79 +++++++++++++++++++++++++++++------------------------
1242  1 file changed, 44 insertions(+), 35 deletions(-)
1243
1244 commit f476570b2afb8f93c64e06ecbb4ea60c74eb0552
1245 Author: Michael Rash <mbr@cipherdyne.org>
1246 Date:   Thu Mar 6 23:41:01 2014 -0500
1247
1248     [test suite] minor --help update to include missed options
1249
1250  test/test-fwknop.pl | 2 ++
1251  1 file changed, 2 insertions(+)
1252
1253 commit bfdbb8f2609b219e1d3c72bdec3979103f0a104b
1254 Author: Michael Rash <mbr@cipherdyne.org>
1255 Date:   Sun Mar 2 22:54:31 2014 -0500
1256
1257     Updated authorship and copyright information
1258     
1259     This commit updates all authorship and copyright information to include a
1260     standard header that references the AUTHORS and CREDITS file. This standard
1261     header was written by the Debian legal team at the request of Franck Joncourt.
1262
1263  AUTHORS                                            | 35 +++++++++++++++++-----
1264  CREDITS                                            |  3 +-
1265  android/project/jni/config.h                       |  6 ++--
1266  android/project/jni/fwknop/fwknop_client.c         |  6 ++--
1267  android/project/jni/fwknop/fwknop_client.h         |  6 ++--
1268  android/project/jni/fwknop/send_spa_packet.c       |  6 ++--
1269  android/project/jni/logutils.h                     |  6 ++--
1270  .../src/com/max2idea/android/fwknop/Fwknop.java    |  6 ++--
1271  client/cmd_opts.h                                  |  6 ++--
1272  client/config_init.c                               |  6 ++--
1273  client/config_init.h                               |  6 ++--
1274  client/fwknop.c                                    |  8 ++---
1275  client/fwknop.h                                    |  7 ++---
1276  client/fwknop_common.h                             |  6 ++--
1277  client/getpasswd.c                                 |  6 ++--
1278  client/getpasswd.h                                 |  6 ++--
1279  client/http_resolve_host.c                         |  6 ++--
1280  client/log_msg.c                                   |  6 ++--
1281  client/log_msg.h                                   |  6 ++--
1282  client/spa_comm.c                                  |  7 ++---
1283  client/spa_comm.h                                  |  6 ++--
1284  client/utils.c                                     |  6 ++--
1285  client/utils.h                                     |  6 ++--
1286  common/common.h                                    |  6 ++--
1287  common/netinet_common.h                            |  6 ++--
1288  extras/fwknop.init.openwrt                         |  7 +++--
1289  extras/openwrt/package/fwknop/files/fwknopd.init   |  7 +++--
1290  iphone/Classes/fwknop/fwknop_client.c              |  6 ++--
1291  iphone/Classes/fwknop/fwknop_client.h              |  6 ++--
1292  iphone/Classes/fwknop/send_spa_packet.c            |  6 ++--
1293  iphone/Classes/libfwknop/fko_common.b              |  6 ++--
1294  lib/base64.c                                       |  5 +++-
1295  lib/base64.h                                       |  6 ++--
1296  lib/cipher_funcs.c                                 |  6 ++--
1297  lib/cipher_funcs.h                                 |  6 ++--
1298  lib/digest.c                                       |  6 ++--
1299  lib/digest.h                                       |  6 ++--
1300  lib/fko.h                                          |  6 ++--
1301  lib/fko_client_timeout.c                           |  6 ++--
1302  lib/fko_common.h                                   |  6 ++--
1303  lib/fko_context.h                                  |  8 ++---
1304  lib/fko_decode.c                                   |  6 ++--
1305  lib/fko_digest.c                                   |  6 ++--
1306  lib/fko_encode.c                                   |  6 ++--
1307  lib/fko_encryption.c                               |  6 ++--
1308  lib/fko_error.c                                    |  6 ++--
1309  lib/fko_funcs.c                                    |  6 ++--
1310  lib/fko_hmac.c                                     |  6 ++--
1311  lib/fko_limits.h                                   |  6 ++--
1312  lib/fko_message.c                                  |  6 ++--
1313  lib/fko_message.h                                  |  6 ++--
1314  lib/fko_nat_access.c                               |  6 ++--
1315  lib/fko_rand_value.c                               |  6 ++--
1316  lib/fko_server_auth.c                              |  6 ++--
1317  lib/fko_state.h                                    |  6 ++--
1318  lib/fko_timestamp.c                                |  6 ++--
1319  lib/fko_user.c                                     |  6 ++--
1320  lib/fko_user.h                                     |  6 ++--
1321  lib/fko_util.c                                     |  6 ++--
1322  lib/fko_util.h                                     |  6 ++--
1323  lib/gpgme_funcs.c                                  |  6 ++--
1324  lib/gpgme_funcs.h                                  |  6 ++--
1325  lib/hmac.c                                         |  6 ++--
1326  lib/hmac.h                                         |  8 ++---
1327  lib/sha2.c                                         |  4 +--
1328  python/fkomodule.c                                 |  6 ++--
1329  python/setup.py                                    |  6 ++--
1330  server/access.c                                    |  6 ++--
1331  server/access.h                                    |  6 ++--
1332  server/cmd_opts.h                                  |  6 ++--
1333  server/config_init.c                               |  6 ++--
1334  server/config_init.h                               |  6 ++--
1335  server/extcmd.c                                    |  6 ++--
1336  server/extcmd.h                                    |  6 ++--
1337  server/fw_util.c                                   |  6 ++--
1338  server/fw_util.h                                   |  6 ++--
1339  server/fw_util_ipf.c                               |  6 ++--
1340  server/fw_util_ipf.h                               |  6 ++--
1341  server/fw_util_ipfw.c                              |  6 ++--
1342  server/fw_util_ipfw.h                              |  6 ++--
1343  server/fw_util_iptables.c                          |  6 ++--
1344  server/fw_util_iptables.h                          |  6 ++--
1345  server/fw_util_pf.c                                |  7 ++---
1346  server/fw_util_pf.h                                |  7 ++---
1347  server/fwknopd.c                                   |  6 ++--
1348  server/fwknopd.h                                   |  7 ++---
1349  server/fwknopd_common.h                            |  6 ++--
1350  server/fwknopd_errors.c                            |  6 ++--
1351  server/fwknopd_errors.h                            |  6 ++--
1352  server/incoming_spa.c                              |  6 ++--
1353  server/incoming_spa.h                              |  6 ++--
1354  server/log_msg.c                                   |  6 ++--
1355  server/log_msg.h                                   |  6 ++--
1356  server/pcap_capture.c                              |  6 ++--
1357  server/pcap_capture.h                              |  6 ++--
1358  server/process_packet.c                            |  6 ++--
1359  server/process_packet.h                            |  6 ++--
1360  server/replay_cache.c                              |  6 ++--
1361  server/replay_cache.h                              |  6 ++--
1362  server/sig_handler.c                               |  6 ++--
1363  server/sig_handler.h                               |  6 ++--
1364  server/tcp_server.c                                |  6 ++--
1365  server/tcp_server.h                                |  6 ++--
1366  server/utils.c                                     |  6 ++--
1367  server/utils.h                                     |  6 ++--
1368  win32/config.h                                     |  6 ++--
1369  win32/getlogin.h                                   |  8 ++---
1370  107 files changed, 357 insertions(+), 323 deletions(-)
1371
1372 commit 3eeca9b2e34b820cb19e192ca37cc936ea3e6d91
1373 Author: Michael Rash <mbr@cipherdyne.org>
1374 Date:   Sat Mar 1 14:34:20 2014 -0500
1375
1376     [server] minor comment typo fix
1377
1378  server/access.c | 2 +-
1379  1 file changed, 1 insertion(+), 1 deletion(-)
1380
1381 commit 14dc8c6ea2c8ff7db9d2307333535150cb3ae726
1382 Author: Michael Rash <mbr@cipherdyne.org>
1383 Date:   Sun Feb 9 21:39:52 2014 -0500
1384
1385     [test suite] check for Darwin uname output for Mac OS X
1386
1387  test/test-fwknop.pl | 3 +++
1388  1 file changed, 3 insertions(+)
1389
1390 commit 6409216d3435e633967e169c1e8f55d05b1b780b
1391 Author: Michael Rash <mbr@cipherdyne.org>
1392 Date:   Thu Feb 6 22:20:40 2014 -0500
1393
1394     [test suite] added git branch and commit values to init
1395
1396  test/test-fwknop.pl | 10 ++++++++++
1397  1 file changed, 10 insertions(+)
1398
1399 commit 873b06b4223b8e4d4ce854c4655a2366bd5dac8b
1400 Author: Michael Rash <mbr@cipherdyne.org>
1401 Date:   Thu Feb 6 22:12:23 2014 -0500
1402
1403     [test suite] added portrange bpf filter test
1404
1405  Makefile.am                      |  1 +
1406  test/conf/portrange_fwknopd.conf |  1 +
1407  test/test-fwknop.pl              |  1 +
1408  test/tests/rijndael_hmac.pl      | 12 ++++++++++++
1409  4 files changed, 15 insertions(+)
1410
1411 commit 7bb5811651bd833b2a991c3dda0b3a1c85505bdc
1412 Author: Michael Rash <mbr@cipherdyne.org>
1413 Date:   Sun Feb 2 20:32:02 2014 -0500
1414
1415     [libfko] minor bug fix to not return GPG error codes from _rijndael_decrypt()
1416
1417  lib/fko_encryption.c | 4 ++--
1418  1 file changed, 2 insertions(+), 2 deletions(-)
1419
1420 commit 8922c279d32db63ba1c58f674c425caaebe4a708
1421 Author: Michael Rash <mbr@cipherdyne.org>
1422 Date:   Sun Feb 2 20:29:14 2014 -0500
1423
1424     [test suite] buf fix for DYLD_LIBRARY_PATH on Mac OS X systems
1425
1426  test/run-test-suite.sh | 2 +-
1427  1 file changed, 1 insertion(+), 1 deletion(-)
1428
1429 commit 55dec8532a7399c2da1b8da551766348ae734321
1430 Author: Michael Rash <mbr@cipherdyne.org>
1431 Date:   Sun Feb 2 20:28:02 2014 -0500
1432
1433     [test suite] minor spelling typo fix
1434
1435  test/test-fwknop.pl | 4 ++--
1436  1 file changed, 2 insertions(+), 2 deletions(-)
1437
1438 commit 86873441db0422804105a5d323961747f1340142
1439 Merge: d79fcea 63a8298
1440 Author: Michael Rash <mbr@cipherdyne.org>
1441 Date:   Sat Jan 18 23:13:56 2014 -0500
1442
1443     Merge branch 'master' of ssh://10.211.55.11/home/mbr/git/fwknop
1444
1445 commit d79fcea6d71fbfbc50901fada8f88f44149fb502
1446 Author: Michael Rash <mbr@cipherdyne.org>
1447 Date:   Fri Jan 17 21:10:36 2014 -0500
1448
1449     [client] minor bug fix to add --spoof-source synonym for --spoof-src to match man page
1450
1451  client/cmd_opts.h | 3 ++-
1452  1 file changed, 2 insertions(+), 1 deletion(-)
1453
1454 commit 63a829803ea72180a1575b70533f8fbf1e165a17
1455 Author: Michael Rash <mbr@cipherdyne.org>
1456 Date:   Fri Jan 17 23:43:11 2014 -0500
1457
1458     [test suite] added --client-only mode for the test suite
1459
1460  test/test-fwknop.pl      | 31 +++++++++++++++++++++++++++----
1461  test/tests/python_fko.pl |  2 +-
1462  2 files changed, 28 insertions(+), 5 deletions(-)