Added ChangeLog, ShortLog, and diffstat files for the 2.0 release.
[fwknop.git] / ChangeLog
1 commit 35456877fa257889c7d894cc24c98fba06106ca6
2 Author: Michael Rash <mbr@cipherdyne.org>
3 Date:   Sun Aug 21 13:50:16 2011 -0400
4
5     Bug fix for ipfw firewalls to not always require seeing 'Dynamic' rules
6     
7     This commit fixes an issue on ipfw firewalls where fwknopd would always require
8     seeing ipfw 'Dynamic' rules associated with newly added connections.  But, such
9     connections may never be established for various reasons.  Previous to this
10     commit the following warning was frequently generated by fwknopd:
11     
12     Unexpected error: did not find 'Dynamic rules' string in list output.
13
14 commit 4b2a96578bcc8ba07371989dcc124ef42813acea
15 Author: Michael Rash <mbr@cipherdyne.org>
16 Date:   Sun Aug 21 13:28:16 2011 -0400
17
18     Bug fix for missing set existence check on ipfw firewalls
19     
20     This commit fixes an issues on systems running the ipfw firewall where the
21     'set' where fwknopd puts new access rules was attempted to be deleted without
22     first checking to see whether it exists.  The following errors would be
23     generated (now fixed):
24     
25     ipfw: rule 16777217: setsockopt(IP_FW_DEL): Invalid argument
26     Error 17664 from cmd:'/sbin/ipfw delete set 1':
27     Fatal: Errors detected during ipfw rules initialization.
28
29 commit 03859387b6667839d8eb6eaf1601e2c14c24d355
30 Author: Michael Rash <mbr@cipherdyne.org>
31 Date:   Sat Aug 20 22:34:24 2011 -0400
32
33     Bug fix to create the digest.cache file at init
34     
35     Bug fix to ensure that the digest.cache file gets created at fwknopd init time
36     so fwknopd does not throw the following error:
37     
38     Error opening digest cache file. Incoming digests will not be remembered.
39
40 commit 04afd2846dd563296c40667557ef4ac0d47aeb0c
41 Author: Michael Rash <mbr@cipherdyne.org>
42 Date:   Sat Aug 20 22:02:21 2011 -0400
43
44     On FreeBSD, made gpgme header path inclusion optional
45     
46     If gpgme is installed on FreeBSD systems it appears that
47     -I/usr/local/include/gpgme must be added to the include path, but this change
48     only adds the path if gpgme is installed and going to be used.
49
50 commit 6eeb41309401a0c8a47613bcc9f3ce58aa1f6436
51 Author: Michael Rash <mbr@cipherdyne.org>
52 Date:   Sat Aug 20 13:33:00 2011 -0400
53
54     Fixed a few minor compiler warnings on FreeBSD
55     
56     This commit fixes a few warnings about possible uninitialized and unused
57     variables.
58
59 commit 4248b2687054b38e79e2ab9eecf71e5b299172f4
60 Author: Michael Rash <mbr@cipherdyne.org>
61 Date:   Sat Aug 20 13:19:33 2011 -0400
62
63     On FreeBSD disable read-only relocations and immediate binding protections
64     
65     gcc on FreeBSD generates the following errors when the -Wl,-z,relro -Wl,-z,now
66     flags are used:
67     
68     gcc: -z: linker input file unused because linking not done
69     gcc: relro: linker input file unused because linking not done
70     gcc: -z: linker input file unused because linking not done
71     gcc: now: linker input file unused because linking not done
72
73 commit ff7c4219e8a946fa28aeec941a17d3998ab87ae7
74 Author: Michael Rash <mbr@cipherdyne.org>
75 Date:   Sat Aug 20 12:56:30 2011 -0400
76
77     Update to suppress additional compiler warning
78     
79     This change fixes the following compiler warning that was seen with many of
80     the source files in server/
81     
82     fwknopd_common.h:223: warning: ‘config_map’ defined but not used
83
84 commit ab7226092dcf687a46916e1841cc05107a5fce8f
85 Author: Michael Rash <mbr@cipherdyne.org>
86 Date:   Sat Aug 20 12:34:57 2011 -0400
87
88     Minor restructuring to suppress compiler "defined but not used warnings"
89     
90     This commit fixes several compiler warnings like the following (now that -Wall
91     is the default):
92     
93     config_init.h:68: warning: ‘cmd_opts’ defined but not used
94
95 commit db681fb7916470ec981f0d4e4514402cb49eca3f
96 Author: Michael Rash <mbr@cipherdyne.org>
97 Date:   Fri Aug 19 22:00:16 2011 -0400
98
99     minor commit to fix minor compilations warnings
100
101 commit 637f7a4c936d91a18ef71f364c5fe1c7c5256f5e
102 Author: Michael Rash <mbr@cipherdyne.org>
103 Date:   Fri Aug 19 21:14:24 2011 -0400
104
105     Added -Wall for all gcc warnings during compile
106     
107     Enable gcc compilation to include -Wall for all warnings (can be disabled
108     with --disable-wall to ./configure).
109
110 commit bf59c2688f3dc11913c347c4d1e92c95dfcaa671
111 Author: Michael Rash <mbr@cipherdyne.org>
112 Date:   Fri Aug 19 20:51:50 2011 -0400
113
114     Bug fix for ./configure args to disable compile time security options
115     
116     The ./configure script would generate the following error for the attempted
117     use of the --without-stackprotector (and other related options like
118     --without-pie):
119     
120     configure: WARNING: unrecognized options: --without-stackprotect
121
122 commit 41fc93407e303a47a412ee91a54f136f80a903f1
123 Author: Michael Rash <mbr@cipherdyne.org>
124 Date:   Thu Aug 18 22:26:52 2011 -0400
125
126     added the VERSION file
127
128 commit 8b0787c270dc12552275d610bf38115f95cd5972
129 Author: Michael Rash <mbr@cipherdyne.org>
130 Date:   Thu Aug 18 22:25:12 2011 -0400
131
132     Bumped version to fwknop-2.0.0-rc3
133     
134     Bumped version to fwknop-2.0.0-rc3
135
136 commit 1e494aba2ec806bec8f670c5378cf6dd5624c012
137 Author: Michael Rash <mbr@cipherdyne.org>
138 Date:   Thu Aug 18 21:13:58 2011 -0400
139
140     Added ChangeLog derived from git commit messages.
141     
142     There will be branch and release specific ChangeLog files as well.
143
144 commit 409c08ac5c3f6310306ddba9b34c985db491722c
145 Author: Michael Rash <mbr@cipherdyne.org>
146 Date:   Thu Aug 18 21:10:09 2011 -0400
147
148     Renamed ChangeLog -> ChangeLog.old for new ChangeLog handling
149     
150     The ChangeLog will be derived from commit messages.
151
152 commit b9122f648e57a9f3cfa84c3462ab2463fe04e275
153 Author: Michael Rash <mbr@cipherdyne.org>
154 Date:   Thu Aug 18 20:37:31 2011 -0400
155
156     Update to add any missing iptables jump rules
157     
158     Upon the receipt of a valid SPA packet, a check is done to make sure that
159     a jump rule from the appropriate built-in iptables chains exists to the
160     fwknop chains.  Such rules could have been deleted by other manipulations
161     of the iptables policy, so it is important to ensure they exist.  Running
162     in foreground (-f) mode, here is an illustration of the jump rule being
163     added after it got deleted:
164     
165     SPA Packet from IP: 127.0.0.1 received.
166     Added jump rule from chain: INPUT to chain: FWKNOP_INPUT
167     Added Rule to FWKNOP_INPUT for 127.0.0.1, tcp/22 expires at 1313680648
168
169 commit acdf15f158c32bb12b141ecb8bd37fae5f7bfcb1
170 Author: Michael Rash <mbr@cipherdyne.org>
171 Date:   Wed Aug 17 21:24:03 2011 -0400
172
173     Update to force base64 check for all SPA data
174     
175     Previous to this change a check was done for base64 characters in incoming
176     SPA data only up to MIN_SPA_DATA_SIZE.  This check may be reinstantiated for
177     SPA packets that are delivered over HTTP (and the packet data is embedded
178     within a URL that may also contain non-base64 chars), but in the meantime the
179     fwknopd daemon should not accept SPA packets over arbitrary ports with any
180     non-base64 chars.
181
182 commit 92b7e2588ee64f253720cf8d819ee64f42333aee
183 Author: Michael Rash <mbr@cipherdyne.org>
184 Date:   Wed Aug 17 21:07:35 2011 -0400
185
186     Updated replay warnings to include proto/port info
187     
188     Replay warnings now include port and protocol information.  Here is an example:
189     
190     SPA Packet from IP: 127.0.0.1 received.
191     Replay detected from source IP: 127.0.0.1
192             Destination proto/port: 17/62201
193                 Original source IP: 127.0.0.1
194            Original dst proto/port: 17/62201
195                      Entry created: 08/17/11 21:06:07
196                       First replay: 08/17/11 21:06:32
197                        Last replay: 08/17/11 21:06:45
198                       Replay count: 7
199
200 commit df96e42c51b6847d91575dfd68f8cb23ba3aa318
201 Author: Michael Rash <mbr@cipherdyne.org>
202 Date:   Wed Aug 17 20:36:28 2011 -0400
203
204     Added stack protection, PIE, fortify source, etc.
205     
206     Added various security options that can be enabled at compile time.  These
207     options include everything that the "hardening-check" script written by Kees
208     Cook checks for.  After this change, the hardening-check script produces the
209     following output against the fwknopd binary:
210     
211     $ hardening-check server/.libs/fwknopd
212     server/.libs/fwknopd:
213      Position Independent Executable: yes
214      Stack protected: yes
215      Fortify Source functions: yes
216      Read-only relocations: yes
217      Immediate binding: yes
218     
219     One of the compile outputs (for example) that shows the new options is:
220     
221     /bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..     -g -O2 -fstack-protector-all -fPIE -pie -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -MT fko_decode.lo -MD -MP -MF .deps/fko_decode.Tpo -c -o fko_decode.lo fko_decode.c
222     
223     From the hardening-check man page, here is a description of each of these
224     options:
225     
226     NAME
227            hardening-check - check binaries for security hardening features
228     
229     SYNOPSIS
230            Examine a given set of ELF binaries and check for several security
231            hardening features, failing if they are not all found.
232     
233     DESCRIPTION
234            This utility checks a given list of ELF binaries for several security
235            hardening features that can be compiled into an executable.  These
236            features are:
237     
238            Position Independent Executable
239                    This indicates that the executable was built in such a way
240                    (PIE) that the "text" section of the program can be relocated
241                    in memory.  To take full advantage of this feature, the
242                    executing kernel must support text Address Space Layout
243                    Randomization (ASLR).
244     
245            Stack Protected
246                    This indicates that the executable was compiled with the
247                    gcc(1) option -fstack-protector.  The program will be
248                    resistant to have its stack overflowed.
249     
250            Fortify Source functions
251                    This indicates that the executable was compiled with
252                    -D_FORTIFY_SOURCE=2 and -O2 or higher.  This causes certain
253                    unsafe glibc functions with their safer counterparts (e.g.
254                    strncpy instead of strcpy).
255     
256            Read-only relocations
257                    This indicates that the executable was build with -Wl,-z,relro
258                    to have ELF markings (RELRO) that ask the runtime linker to
259                    mark any regions of the relocation table as "read-only" if
260                    they were resolved before execution begins.  This reduces the
261                    possible areas of memory in a program that can be used by an
262                    attacker that performs a successful memory corruption exploit.
263     
264            Immediate binding
265                    This indicates that the executable was built with -Wl,-z,now
266                    to have ELF markings (BIND_NOW) that ask the runtime linker to
267                    resolve all relocations before starting program execution.
268                    When combined with RELRO above, this further reduces the
269                    regions of memory available to memory corruption attacks.
270
271 commit 60b6a5a4d8a3075ef5d0bc7025859f704ef90bb0
272 Author: Michael Rash <mbr@cipherdyne.org>
273 Date:   Sun Aug 14 22:46:09 2011 -0400
274
275     Minor variable cleanup to fix compiler warnings
276     
277     Minor cleanup to fix compiler warnings about unused variables.
278
279 commit e7d275ee312c618c3233a504c5aa54b72312f39a
280 Author: Michael Rash <mbr@cipherdyne.org>
281 Date:   Sun Aug 14 21:55:29 2011 -0400
282
283     Added fwknop-2.0.0rc2 openwrt support from Jonathan Bennett
284     
285     Applied a patch sent from Jonathan Bennett to add fwknop-2.0.0rc2 support to
286     openwrt.  One thing to note about this patch is that the +libgdbm library
287     dependency has been removed because fwknop now implements its own digest
288     tracking file without needing gdbm/ndbm on the system.
289
290 commit 878fae8e8a22ea2c34ca544e84e163347835f361
291 Author: Michael Rash <mbr@cipherdyne.org>
292 Date:   Sun Aug 14 19:42:50 2011 -0400
293
294     Implemented memory clean up for digest cache list
295     
296     Upon fwknopd shutdown, a new function free_replay_list() is now called in order
297     to free heap allocated memory dedicated to SPA digest tracking.  Without this
298     fix, valgrind reports the following (some output snipped):
299     
300     valgrind --leak-check=full ./server/.libs/fwknopd -f -i lo -P "udp port 62201"
301     
302     ==30864== 431 (48 direct, 383 indirect) bytes in 1 blocks are definitely lost in loss record 17 of 17
303     ==30864==    at 0x4C27480: calloc (vg_replace_malloc.c:467)
304     ==30864==    by 0x407CB7: replay_check_file_cache (replay_cache.c:461)
305     ==30864==    by 0x407B69: replay_check (replay_cache.c:413)
306     ==30864==    by 0x405813: incoming_spa (incoming_spa.c:363)
307     ==30864==    by 0x406275: pcap_capture (pcap_capture.c:223)
308     ==30864==    by 0x40317D: main (fwknopd.c:297)
309
310 commit 5ee6715cffe9dd4bbed3c0c3eaa75b5dc618b9a6
311 Author: Michael Rash <mbr@cipherdyne.org>
312 Date:   Sun Aug 14 12:36:25 2011 -0400
313
314     Consolidated replay warnings in a single function
315     
316     For both the simple digest file cache and the gdbm/ndbm tracking methods, all
317     replay warnings are generated by a single function "replay_warning()".
318
319 commit c13cca4aa18317e462c4900e3779de67fa194e21
320 Author: Michael Rash <mbr@cipherdyne.org>
321 Date:   Sat Aug 13 22:35:52 2011 -0400
322
323     Added digest file import code
324     
325     The digest file is now imported as a linked list of digest cache entries at
326     init time for SPA replay attack detection.
327
328 commit 941a4aa9a39ca5a42ecec92a6fa6908ebcc2c9f2
329 Author: Michael Rash <mbr@cipherdyne.org>
330 Date:   Sat Aug 13 21:00:54 2011 -0400
331
332     Added source port and protocol to digest tracking
333     
334     Added the source port and protocol fields to valid SPA packets in the digest
335     cache.  This can help to discover replay trends.  The format of the digest
336     file cache is now:
337     
338     <digest> <proto> <src_ip> <src_port> <dst_ip> <dst_port> <time>
339
340 commit 6982a72c07e11ef632922e7bc63d65141149a091
341 Author: Michael Rash <mbr@cipherdyne.org>
342 Date:   Fri Aug 12 22:00:44 2011 -0400
343
344     Added dst IP to tracked SPA data
345     
346     The digest cache now contains destination IP addresses of valid SPA packets.
347     The complete format is now:
348     
349     <digest> <src_ip> <dst_ip> <creation time>
350
351 commit 4197e51c9d9421604c3a0985f1f4820e8547c731
352 Author: Michael Rash <mbr@cipherdyne.org>
353 Date:   Fri Aug 12 21:43:07 2011 -0400
354
355     Started on code to parse the digest cache file
356     
357     At init time fwknopd will read in the digest cache file into the in-memory
358     linked list of digests for SPA replay detection. This commit starts on this
359     code, but the file format does not yet include destination IP addresses
360     (to be added in an upcoming commit).
361
362 commit 459cfb4d45c40e62c5c74ed86db638f6a5b6bbbb
363 Author: Michael Rash <mbr@cipherdyne.org>
364 Date:   Fri Aug 12 20:16:00 2011 -0400
365
366     Implemented linked list cache of SPA digests
367     
368     When not using gdbm/ndbm support (the default now), fwknopd implements a linked
369     list of SPA packet digests for replay attack detection along with writing
370     digest data in ascii text down to disk (in the CONF_DIGEST_FILE file).
371
372 commit e443550e5f7745b0958525713f4ad097c2c7a398
373 Merge: 52c7956 d2c5085
374 Author: Michael Rash <mbr@cipherdyne.org>
375 Date:   Wed Aug 10 22:41:18 2011 -0400
376
377     Merge branch 'master' into optional_dbm_support
378
379 commit d2c50858435eecb7f2d73574c7d03d44f1d02307
380 Author: Michael Rash <mbr@cipherdyne.org>
381 Date:   Wed Aug 10 22:38:01 2011 -0400
382
383     Added --pcap-filter to the fwknopd command line
384     
385     To override the value of the PCAP_FILTER variable in the fwknopd.conf
386     config file, a new fwknopd command line argument "--pcap-filter" was
387     added.  This assists in various activities by making it trivial to
388     change how fwknopd acquires packet data without editing the fwknopd.conf
389     file.  Here is an example:
390     
391     fwknopd -i lo -f --pcap-filter "udp port 12345"
392
393 commit 52c795634b75156b6fe87e656eef3a8e0f986aef
394 Author: Michael Rash <mbr@cipherdyne.org>
395 Date:   Wed Aug 10 22:07:25 2011 -0400
396
397     Updated digest file path for gdbm/ndbm support
398     
399     If fwknopd is compiled with --disable-file-cache to the ./configure script
400     then it will assume that the default filename is "digest_db.cache" for the
401     digest cache.  If the file cache method is used (this is the default), then
402     "digest.cache" is the default filename.  A new variable DIGEST_DB_FILE in
403     the fwknopd.conf file controls the digest filename if gdbm/ndbm support is
404     required.
405
406 commit 0525cd4a5caebad8c7f16d33df81e8b9cae1f4d9
407 Author: Michael Rash <mbr@cipherdyne.org>
408 Date:   Wed Aug 10 20:56:42 2011 -0400
409
410     Added autoconf support for non-dbm file cache.
411     
412     This change starts on support for a simple file-based cache mechanism
413     for tracking SPA digests.  This removes the libgdbm/libndbm dependency
414     by default, but it can be re-enabled with the --disable-file-cache
415     argument to the ./configure script.
416
417 commit 2dd7c4aac7a309ef51189d58eadb900a1e94615c
418 Author: Michael Rash <mbr@cipherdyne.org>
419 Date:   Mon Aug 8 22:49:28 2011 -0400
420
421     Minor rename in support of non-dbm file cache
422     
423     Added the optional_dbm_support branch and made a minor renaming change
424     on this branch for the coming non-dbm file cache support.
425
426 commit 1e47243574d96ad3aa1f98f31e76b312f275a9cb
427 Author: Michael Rash <mbr@cipherdyne.org>
428 Date:   Mon Aug 8 22:24:22 2011 -0400
429
430     Bug fix for uninitialized variable found with splint static analyzer
431     
432     In the save_args() function the args_str_len variable was being used before
433     being initialized as reported via the splint static code analysis tool.  Here
434     is the splint output that found this bug:
435     
436     client/fwknop.c:650:13: Variable args_str_len used before definition
437       An rvalue is used that may not be initialized to a value on some execution
438       path. (Use -usedef to inhibit warning)
439
440 commit 69f41eb3999eea1e907a5a71c7e83cd18600fca6
441 Author: Damien Stuart <dstuart@dstuart.org>
442 Date:   Thu Jul 7 08:12:49 2011 -0400
443
444     Set FD_CLOEXEC on pid file descriptor.
445     Added support for setting the URL for resolving source IP via command-line or the .fwknoprc file.
446
447 commit ca5f82c067f837637356175cfd365cc4bf66bf5e
448 Author: Michael Rash <mbr@cipherdyne.org>
449 Date:   Sat Jun 18 20:53:40 2011 -0400
450
451     Removed legacy $Id$ tags from svn
452     
453     $Id$ tags don't really mean anything to git so they have been removed from all
454     source files.
455
456 commit 39e7412bb8958ed7af693b2d6d59e32b55e67901
457 Author: Damien Stuart <dstart@dstuart.org>
458 Date:   Sun Mar 27 02:38:41 2011 +0000
459
460     Added a no-digest-cache configure option and capability (though it is not recommended).
461     
462     git-svn-id: file:///home/mbr/svn/fwknop/trunk@313 510a4753-2344-4c79-9c09-4d669213fbeb
463
464 commit 03361fea743dec2e975f31490058a2470394aec3
465 Author: Damien Stuart <dstart@dstuart.org>
466 Date:   Sat Mar 26 16:33:02 2011 +0000
467
468     Fix check and handling of ndbm as an option for the digest cache.
469     
470     git-svn-id: file:///home/mbr/svn/fwknop/trunk@312 510a4753-2344-4c79-9c09-4d669213fbeb
471
472 commit 6c050b481ca8b8d812d74de5ee6630ab3954f7a6
473 Author: Damien Stuart <dstart@dstuart.org>
474 Date:   Sat Feb 12 13:18:31 2011 +0000
475
476     Added python/fko.py to Makefile.am so it is also included in distributions.  Minor tweak to address compile error on Mac os X.
477     
478     git-svn-id: file:///home/mbr/svn/fwknop/trunk@311 510a4753-2344-4c79-9c09-4d669213fbeb
479
480 commit 4b0c280948af39872082b0ae95ebf59f5670ce9e
481 Author: Damien Stuart <dstart@dstuart.org>
482 Date:   Sun Jan 2 03:32:46 2011 +0000
483
484     Minor update to the android README
485     
486     git-svn-id: file:///home/mbr/svn/fwknop/trunk@310 510a4753-2344-4c79-9c09-4d669213fbeb
487
488 commit a24a2eed8f4b75bdfae65d3c9eb7797b87f863e1
489 Author: Damien Stuart <dstart@dstuart.org>
490 Date:   Sun Jan 2 02:58:53 2011 +0000
491
492     Adding Max Kastanas's fwknop client app code for Android
493     
494     git-svn-id: file:///home/mbr/svn/fwknop/trunk@309 510a4753-2344-4c79-9c09-4d669213fbeb
495
496 commit d8f282143ed1c32629a7f82e828a5f33410ed2d5
497 Author: Damien Stuart <dstart@dstuart.org>
498 Date:   Sat Jan 1 21:00:24 2011 +0000
499
500     Removed unnecessary include.
501     
502     git-svn-id: file:///home/mbr/svn/fwknop/trunk@308 510a4753-2344-4c79-9c09-4d669213fbeb
503
504 commit 225e36414d25a421b84bc831111f0319c2ab13d6
505 Author: Damien Stuart <dstart@dstuart.org>
506 Date:   Sun Dec 5 15:44:01 2010 +0000
507
508     Additional docs and classes added to the fko python module.  Minor tweak and bumped version in the fwknop.spec file.
509     
510     git-svn-id: file:///home/mbr/svn/fwknop/trunk@307 510a4753-2344-4c79-9c09-4d669213fbeb
511
512 commit 9d821548e79eb719e99eb8f45248fb5f7b3449ff
513 Author: Damien Stuart <dstart@dstuart.org>
514 Date:   Sun Dec 5 14:57:01 2010 +0000
515
516     Fixed bug where libfko would segfault if fko_get_spa_data() was called before fko_spa_data_final() was called (and successful).  Added include of time.h in fko.h.
517     
518     git-svn-id: file:///home/mbr/svn/fwknop/trunk@306 510a4753-2344-4c79-9c09-4d669213fbeb
519
520 commit 966b9bdccc32a3ba910cf09c50b8648ac1b4c4a5
521 Author: Damien Stuart <dstart@dstuart.org>
522 Date:   Sat Dec 4 21:57:34 2010 +0000
523
524     Do not need parens around expression in if statements in python (still learning).
525     
526     git-svn-id: file:///home/mbr/svn/fwknop/trunk@305 510a4753-2344-4c79-9c09-4d669213fbeb
527
528 commit 4e5326660cd30ec2865609c14839a6cf4bcf9542
529 Author: Damien Stuart <dstart@dstuart.org>
530 Date:   Sat Dec 4 04:12:17 2010 +0000
531
532     Added pydoc text to the fko python module. Minot tweak to setup.py.
533     
534     git-svn-id: file:///home/mbr/svn/fwknop/trunk@304 510a4753-2344-4c79-9c09-4d669213fbeb
535
536 commit b6bf1d28bf1e13af872585b7f2533727f8762525
537 Author: Damien Stuart <dstart@dstuart.org>
538 Date:   Sat Nov 27 03:18:58 2010 +0000
539
540     Added the Fko class code to wrap the _fko wrapper around libfko.
541     
542     git-svn-id: file:///home/mbr/svn/fwknop/trunk@303 510a4753-2344-4c79-9c09-4d669213fbeb
543
544 commit 00bc99a966a8e80126d2ab5bccb96e1c1d44e89e
545 Author: Damien Stuart <dstart@dstuart.org>
546 Date:   Fri Nov 26 15:51:00 2010 +0000
547
548     Minor comment and documentation tweaks.  Add the python directory which contains my first cut at a libfko Python wrapper module.
549     
550     git-svn-id: file:///home/mbr/svn/fwknop/trunk@302 510a4753-2344-4c79-9c09-4d669213fbeb
551
552 commit 04ebf6c2ad9109ec58038dbcb5a31157f8a4d664
553 Author: Damien Stuart <dstart@dstuart.org>
554 Date:   Sun Nov 14 00:16:32 2010 +0000
555
556     Added code to zero out rcfile path before setting it.  Also added a bounds check to that as well.
557     
558     git-svn-id: file:///home/mbr/svn/fwknop/trunk@301 510a4753-2344-4c79-9c09-4d669213fbeb
559
560 commit 0f6ca00ac492551e2a10cd220b7839f065042dc7
561 Author: Damien Stuart <dstart@dstuart.org>
562 Date:   Sat Nov 13 03:04:36 2010 +0000
563
564     Updated the GPL blurb at the top of the source files.  Added some missing copyright statements (Thanks to Franck Joncourt).
565     
566     git-svn-id: file:///home/mbr/svn/fwknop/trunk@300 510a4753-2344-4c79-9c09-4d669213fbeb
567
568 commit 67af7f7921df283985648e5110fc5e488095fa9c
569 Author: Damien Stuart <dstart@dstuart.org>
570 Date:   Wed Nov 10 15:30:09 2010 +0000
571
572     Updated perl module for additional error messages.
573     
574     git-svn-id: file:///home/mbr/svn/fwknop/trunk@299 510a4753-2344-4c79-9c09-4d669213fbeb
575
576 commit 781218e7e197e5e964876473a78b87b9d5496857
577 Author: Damien Stuart <dstart@dstuart.org>
578 Date:   Sun Oct 31 01:45:28 2010 +0000
579
580     Bumped version to rc3 (even though we may go straight to release) and lib rev to 3.
581     
582     git-svn-id: file:///home/mbr/svn/fwknop/trunk@298 510a4753-2344-4c79-9c09-4d669213fbeb
583
584 commit d84112adcab11303e549a31f50cdad36a0a54d8e
585 Author: Damien Stuart <dstart@dstuart.org>
586 Date:   Sun Oct 31 01:36:25 2010 +0000
587
588     Update added HAVE_ERRNO_H 1 to win32/config.h.
589     
590     git-svn-id: file:///home/mbr/svn/fwknop/trunk@297 510a4753-2344-4c79-9c09-4d669213fbeb
591
592 commit a3bafdb36431d3b2c1acd5fc2c6b1e2dd12594ea
593 Author: Damien Stuart <dstart@dstuart.org>
594 Date:   Sat Oct 30 16:19:54 2010 +0000
595
596     Needed to bump libfko revision to 2 do identify as part of newer dist.
597     
598     git-svn-id: file:///home/mbr/svn/fwknop/trunk@295 510a4753-2344-4c79-9c09-4d669213fbeb
599
600 commit 3c83e899cba26a76a77658c42ebe1b4de7503bdf
601 Author: Damien Stuart <dstart@dstuart.org>
602 Date:   Sat Oct 23 17:34:47 2010 +0000
603
604     Put the usleep back pcap_capture (oops).
605     
606     git-svn-id: file:///home/mbr/svn/fwknop/trunk@293 510a4753-2344-4c79-9c09-4d669213fbeb
607
608 commit ce6fe8c705e393ae59fac3199fb6ff94f14a7416
609 Author: Damien Stuart <dstart@dstuart.org>
610 Date:   Thu Oct 21 02:39:57 2010 +0000
611
612     Tweaks to the fwknop.spec file
613     
614     git-svn-id: file:///home/mbr/svn/fwknop/trunk@291 510a4753-2344-4c79-9c09-4d669213fbeb
615
616 commit bbe8c9d7a16cf0c139631975b1c1f4aebf10638b
617 Author: Damien Stuart <dstart@dstuart.org>
618 Date:   Thu Oct 21 01:53:04 2010 +0000
619
620     Set pcap non-block mode back on unless it is a freebsd system. Server verbose output no longer shows access key or GPG password.
621     
622     git-svn-id: file:///home/mbr/svn/fwknop/trunk@290 510a4753-2344-4c79-9c09-4d669213fbeb
623
624 commit 4f504848a009a43f8cc9131ca504f1207bfffdb4
625 Author: Damien Stuart <dstart@dstuart.org>
626 Date:   Sun Oct 17 02:52:21 2010 +0000
627
628     Fixed handling of man page generation in Makefile.am so it works from alternate build directories.
629     
630     git-svn-id: file:///home/mbr/svn/fwknop/trunk@289 510a4753-2344-4c79-9c09-4d669213fbeb
631
632 commit f1e82bc7aeaaec783b4072a19810e9287c939bdf
633 Author: Damien Stuart <dstart@dstuart.org>
634 Date:   Sun Aug 29 02:06:13 2010 +0000
635
636     Minor fwknopd man page tweak.
637     
638     git-svn-id: file:///home/mbr/svn/fwknop/trunk@288 510a4753-2344-4c79-9c09-4d669213fbeb
639
640 commit 1381f183747caff1adca701c30f3b2996fcccda9
641 Author: Damien Stuart <dstart@dstuart.org>
642 Date:   Sun Aug 29 01:50:58 2010 +0000
643
644     Made autoconf print an error message indicating ipf is not supported if it is specified.  Changelog updates.
645     
646     git-svn-id: file:///home/mbr/svn/fwknop/trunk@287 510a4753-2344-4c79-9c09-4d669213fbeb
647
648 commit 6bcebe565c9d2f691ba5f6d032ffeca379416973
649 Author: Damien Stuart <dstart@dstuart.org>
650 Date:   Sun Aug 29 01:32:04 2010 +0000
651
652     Made fw_cleanup not remove rules from the expired rule set.  Added code to read in any existing expired rules into the rule_map at startup.
653     
654     git-svn-id: file:///home/mbr/svn/fwknop/trunk@286 510a4753-2344-4c79-9c09-4d669213fbeb
655
656 commit ff9dad6fd9eec3bfd32076a3c9847cb669c64388
657 Author: Damien Stuart <dstart@dstuart.org>
658 Date:   Fri Aug 27 22:09:36 2010 +0000
659
660     Wrapped #ifdef around a linux-specific chunk.
661     
662     git-svn-id: file:///home/mbr/svn/fwknop/trunk@285 510a4753-2344-4c79-9c09-4d669213fbeb
663
664 commit c4c158c1ba24158b48e842ea8a837a24b90c3d5d
665 Author: Damien Stuart <dstart@dstuart.org>
666 Date:   Thu Aug 26 22:56:47 2010 +0000
667
668     Missed a config file update on the last check-in.
669     
670     git-svn-id: file:///home/mbr/svn/fwknop/trunk@284 510a4753-2344-4c79-9c09-4d669213fbeb
671
672 commit cdff077bb67f158e60f4d3a1643d70a3e3ac871f
673 Author: Damien Stuart <dstart@dstuart.org>
674 Date:   Tue Aug 24 03:09:35 2010 +0000
675
676     Added rule expire and purge for ipfw.  Almost there...
677     
678     git-svn-id: file:///home/mbr/svn/fwknop/trunk@283 510a4753-2344-4c79-9c09-4d669213fbeb
679
680 commit 51c21b318f01793012861018c83ff0040e867591
681 Author: Damien Stuart <dstart@dstuart.org>
682 Date:   Mon Aug 23 02:43:43 2010 +0000
683
684     Start of addition of access requests via ipfw.
685     
686     git-svn-id: file:///home/mbr/svn/fwknop/trunk@282 510a4753-2344-4c79-9c09-4d669213fbeb
687
688 commit b0de05c70ada1893ea3ab6750196232c97f72f29
689 Author: Michael Rash <mbr@cipherdyne.org>
690 Date:   Sat Aug 14 01:26:42 2010 +0000
691
692     minor off-by-one fix for home directory path separator
693     
694     git-svn-id: file:///home/mbr/svn/fwknop/trunk@281 510a4753-2344-4c79-9c09-4d669213fbeb
695
696 commit ea19245f99f59acc4ca056423828e6b06d036cbd
697 Author: Michael Rash <mbr@cipherdyne.org>
698 Date:   Thu Aug 12 02:19:03 2010 +0000
699
700     minor bug fix to account for PATH_SEP being defined as a character instead of a string
701     
702     git-svn-id: file:///home/mbr/svn/fwknop/trunk@280 510a4753-2344-4c79-9c09-4d669213fbeb
703
704 commit 838b80fd7d7b822cfeecce9f2dc34c6ca49f68cd
705 Author: Damien Stuart <dstart@dstuart.org>
706 Date:   Tue Aug 10 02:29:09 2010 +0000
707
708     Refactored firewall rule code to separate files by firewall type.  Stubbed in ipfw and ipf firewall types.  Updated autoconf to set a firewall type and path depending on configure arguments.
709     
710     git-svn-id: file:///home/mbr/svn/fwknop/trunk@279 510a4753-2344-4c79-9c09-4d669213fbeb
711
712 commit c1f67b900d4124084be115921e331533fb515b17
713 Author: Damien Stuart <dstart@dstuart.org>
714 Date:   Sun Aug 8 19:01:36 2010 +0000
715
716     Uncommented call to check_firewall_rules (left in while debugging freebsd build).
717     
718     git-svn-id: file:///home/mbr/svn/fwknop/trunk@278 510a4753-2344-4c79-9c09-4d669213fbeb
719
720 commit dcd6106a4bf0cc5646c790c252c9e246b4307b81
721 Author: Damien Stuart <dstart@dstuart.org>
722 Date:   Sun Aug 8 18:56:53 2010 +0000
723
724     Oops left out new header for last update.
725     
726     git-svn-id: file:///home/mbr/svn/fwknop/trunk@277 510a4753-2344-4c79-9c09-4d669213fbeb
727
728 commit 6126b7b7ca8b5b0db5c13b5b9f64a70d42b6402f
729 Author: Damien Stuart <dstart@dstuart.org>
730 Date:   Sun Aug 8 18:53:35 2010 +0000
731
732     Updates to accomodate building and compiling on FreeBSD systems.
733     
734     git-svn-id: file:///home/mbr/svn/fwknop/trunk@276 510a4753-2344-4c79-9c09-4d669213fbeb
735
736 commit 51adbe26a2e27d449a6dc439ee8354b5e7a9a31e
737 Author: Damien Stuart <dstart@dstuart.org>
738 Date:   Sun Aug 1 02:13:03 2010 +0000
739
740     Tweaks to autoconf files.
741     
742     git-svn-id: file:///home/mbr/svn/fwknop/trunk@275 510a4753-2344-4c79-9c09-4d669213fbeb
743
744 commit 55e9fe41e172e5f36557902b91e82155d62e39ab
745 Author: Damien Stuart <dstart@dstuart.org>
746 Date:   Sat Jul 31 19:11:22 2010 +0000
747
748     Added some OpenWRT-related files to the extras directory.
749     
750     git-svn-id: file:///home/mbr/svn/fwknop/trunk@274 510a4753-2344-4c79-9c09-4d669213fbeb
751
752 commit 9c2cd267bffb88113acc486cda371a80257773b8
753 Author: Damien Stuart <dstart@dstuart.org>
754 Date:   Sat Jul 31 18:04:08 2010 +0000
755
756     Fixed issue with spaces in in access.conf comma-separated values.  Fixed issue with GPG signature check being forced when GPG_REMOTE_ID is set and GPG_REQUIRE_SIG was "N". Updated dependency in the spec file. Updates to ChangeLog.
757     
758     git-svn-id: file:///home/mbr/svn/fwknop/trunk@273 510a4753-2344-4c79-9c09-4d669213fbeb
759
760 commit 7dc24c133e0a135ca891e20e62f718660bd49c02
761 Author: Michael Rash <mbr@cipherdyne.org>
762 Date:   Thu Jul 29 11:01:53 2010 +0000
763
764     Bug fix for USE_NDBM variable so that client-only builds work.  The specific
765     error before the patch along with the command line invocation of the
766     "configure" script appear below:
767     
768     $ ./configure --prefix=/usr --disable-server
769     [...]
770     configure: error: conditional "USE_NDBM" was never defined.
771     Usually this means the macro was only invoked conditionally.
772     
773     
774     
775     
776     git-svn-id: file:///home/mbr/svn/fwknop/trunk@272 510a4753-2344-4c79-9c09-4d669213fbeb
777
778 commit 35f71a82fd02f4dbc99d65f5e931651c73d7709c
779 Author: Damien Stuart <dstart@dstuart.org>
780 Date:   Sun Jul 25 15:40:51 2010 +0000
781
782     Added extras directory.  Bumped version in autoconf to 1.0.0rc2.
783     
784     git-svn-id: file:///home/mbr/svn/fwknop/trunk@271 510a4753-2344-4c79-9c09-4d669213fbeb
785
786 commit 94130067a6554893601d81f0b1cf7812e810ca0d
787 Author: Damien Stuart <dstart@dstuart.org>
788 Date:   Mon Jul 19 02:39:26 2010 +0000
789
790     Cleaned out some old commented-out sections configure.ac and fixed an issue where exteranl file checks would fail when running configure in cross-compiler environment.  No code changes made.
791     
792     git-svn-id: file:///home/mbr/svn/fwknop/trunk@269 510a4753-2344-4c79-9c09-4d669213fbeb
793
794 commit 3111e5868b56b16bd3eee39cdd8a4b64924a513c
795 Author: Damien Stuart <dstart@dstuart.org>
796 Date:   Sun Jul 18 01:56:19 2010 +0000
797
798     Removed a debug print statement.
799     
800     git-svn-id: file:///home/mbr/svn/fwknop/trunk@268 510a4753-2344-4c79-9c09-4d669213fbeb
801
802 commit bf8586922e9e81b74aa2ef35093f29ec9007c900
803 Author: Damien Stuart <dstart@dstuart.org>
804 Date:   Fri Jul 16 20:47:50 2010 +0000
805
806     Added check to make sure a firewall program is set.
807     
808     git-svn-id: file:///home/mbr/svn/fwknop/trunk@267 510a4753-2344-4c79-9c09-4d669213fbeb
809
810 commit aa0cc1c699c7102598f7db2fa4e61ad6dc6cda9e
811 Author: Damien Stuart <dstart@dstuart.org>
812 Date:   Fri Jul 16 20:14:35 2010 +0000
813
814     Per Franck Joncourt - Corrected misspelled word in fwknopd man page and access.conf.
815     
816     git-svn-id: file:///home/mbr/svn/fwknop/trunk@266 510a4753-2344-4c79-9c09-4d669213fbeb
817
818 commit b0886a1d4938d2ce940816b6ef857ef7a0acfa5f
819 Author: Damien Stuart <dstart@dstuart.org>
820 Date:   Fri Jul 16 14:28:32 2010 +0000
821
822     Updates and clean-up to address the many compiler warnings when compiled with -Wall. Also some autoconf updates
823     
824     git-svn-id: file:///home/mbr/svn/fwknop/trunk@265 510a4753-2344-4c79-9c09-4d669213fbeb
825
826 commit c3da912fc282f22bab11aa1fd65c2b709a5a5344
827 Author: Damien Stuart <dstart@dstuart.org>
828 Date:   Fri Jul 16 01:09:11 2010 +0000
829
830     Updated the version number in the win32 config.h copy
831     
832     git-svn-id: file:///home/mbr/svn/fwknop/trunk@264 510a4753-2344-4c79-9c09-4d669213fbeb
833
834 commit 8cfa222761f5282af16bccbdec569324bf0c689d
835 Author: Damien Stuart <dstart@dstuart.org>
836 Date:   Fri Jul 16 00:39:17 2010 +0000
837
838     Fixed some misplaced dependencies in the fwknop.spec file.
839     
840     git-svn-id: file:///home/mbr/svn/fwknop/trunk@263 510a4753-2344-4c79-9c09-4d669213fbeb
841
842 commit 4c995c146badb1a4689b8e0889e2c04adcd8ef18
843 Author: Damien Stuart <dstart@dstuart.org>
844 Date:   Thu Jul 15 01:38:16 2010 +0000
845
846     Almost all he conf variables have a default value if they are not there (or set). All the entries in the initial fwknop.conf file are not commented out adn can be override as needed.
847     
848     git-svn-id: file:///home/mbr/svn/fwknop/trunk@262 510a4753-2344-4c79-9c09-4d669213fbeb
849
850 commit d904f5637f15a50b15d543a67181647dce63c9cb
851 Author: Michael Rash <mbr@cipherdyne.org>
852 Date:   Wed Jul 14 02:58:51 2010 +0000
853
854     removed additional wait() call from run_extcmd(), updated --fw-list to just use system() to execute the iptables listing commands
855     
856     git-svn-id: file:///home/mbr/svn/fwknop/trunk@261 510a4753-2344-4c79-9c09-4d669213fbeb
857
858 commit 6f4ff9cb69f6d3089791636d369b9698508e701f
859 Author: Michael Rash <mbr@cipherdyne.org>
860 Date:   Tue Jul 13 04:09:07 2010 +0000
861
862     added --fw-list arg to the fwknopd daemon to list all current firewall rules for any running fwknopd process
863     
864     git-svn-id: file:///home/mbr/svn/fwknop/trunk@260 510a4753-2344-4c79-9c09-4d669213fbeb
865
866 commit ed9170e506d104577caca79e849e0017ca8252b2
867 Author: Michael Rash <mbr@cipherdyne.org>
868 Date:   Mon Jul 12 01:48:49 2010 +0000
869
870     - added is_valid_dir() utility function for checking directory stat()/existence (this
871     is used for gpg keyring path validation).
872     
873     
874     
875     git-svn-id: file:///home/mbr/svn/fwknop/trunk@259 510a4753-2344-4c79-9c09-4d669213fbeb
876
877 commit f03b2786eba1c3d263494b249e48b534e9461773
878 Author: Damien Stuart <dstart@dstuart.org>
879 Date:   Sun Jul 11 20:16:32 2010 +0000
880
881     Added the fwknopd_errors.[ch] files which provides the get_errstr() and fwknopd_errstr() functions.  The get_errstr() function takes and error_code, tries to determine the type, then calls the appropriate xxx_errstr function to return a description string.  Fixed some minor errors in the libfko API docs.
882     
883     git-svn-id: file:///home/mbr/svn/fwknop/trunk@258 510a4753-2344-4c79-9c09-4d669213fbeb
884
885 commit 390ea80df7d4c9c8ad94bc135f0de100d2c35705
886 Author: Damien Stuart <dstart@dstuart.org>
887 Date:   Sun Jul 11 14:04:23 2010 +0000
888
889     Moved force set of verify flag on remote_id value to before decryption phase.
890     
891     git-svn-id: file:///home/mbr/svn/fwknop/trunk@257 510a4753-2344-4c79-9c09-4d669213fbeb
892
893 commit 3c5c8f1da7c19da68a63a8571756105c8f75d17b
894 Author: Damien Stuart <dstart@dstuart.org>
895 Date:   Sun Jul 11 13:55:44 2010 +0000
896
897     Reverted last libfko change. Added set verify_sig flag when remote_ids are specified.
898     
899     git-svn-id: file:///home/mbr/svn/fwknop/trunk@256 510a4753-2344-4c79-9c09-4d669213fbeb
900
901 commit 647fc3e64d9a9215b2066879528a6634d828638f
902 Author: Damien Stuart <dstart@dstuart.org>
903 Date:   Sun Jul 11 13:36:18 2010 +0000
904
905     Removed checks for sig verification flag on gpg_sig info related functions.
906     
907     git-svn-id: file:///home/mbr/svn/fwknop/trunk@255 510a4753-2344-4c79-9c09-4d669213fbeb
908
909 commit eed35a8f1cec59d3de67d04666fc46e5ece5fe15
910 Author: Michael Rash <mbr@cipherdyne.org>
911 Date:   Sun Jul 11 12:37:31 2010 +0000
912
913     minor update to check the gpg keyring path setting in access stanzas only if a decrypt password is specified
914     
915     git-svn-id: file:///home/mbr/svn/fwknop/trunk@254 510a4753-2344-4c79-9c09-4d669213fbeb
916
917 commit 05fdf6f3196d4a64663d564c12385c1316bf5943
918 Author: Michael Rash <mbr@cipherdyne.org>
919 Date:   Sun Jul 11 02:49:12 2010 +0000
920
921     minor macro update to define the default gpg keyring
922     
923     git-svn-id: file:///home/mbr/svn/fwknop/trunk@253 510a4753-2344-4c79-9c09-4d669213fbeb
924
925 commit 688ae8d4f0a20b2f130acba3d25018a4d8ca0351
926 Author: Michael Rash <mbr@cipherdyne.org>
927 Date:   Sun Jul 11 02:45:38 2010 +0000
928
929     Updated to define a default gpg keyring path of /root/.gnupg, and if the GPG_HOME_DIR variable
930     is not defined in the fwknopd.conf file or the access.conf file, then this default will take
931     over.
932     
933     
934     git-svn-id: file:///home/mbr/svn/fwknop/trunk@252 510a4753-2344-4c79-9c09-4d669213fbeb
935
936 commit a0b813ca55671cf7493df73d8b8db8f3e0792e95
937 Author: Damien Stuart <dstart@dstuart.org>
938 Date:   Sun Jul 11 01:27:12 2010 +0000
939
940     Reworked how man pages are generated. Now, man pages in the client and server directory are "fwknop(d).8.in" and a target was added to Makefile.am to create the man pages while doing variable substitutions based on directives specified via the configure script.  Minor tweak to fwknop.spec file.
941     
942     git-svn-id: file:///home/mbr/svn/fwknop/trunk@251 510a4753-2344-4c79-9c09-4d669213fbeb
943
944 commit 492b1db86101de2d31db3d0883ff29494f652b59
945 Author: Damien Stuart <dstart@dstuart.org>
946 Date:   Sat Jul 10 16:41:52 2010 +0000
947
948     Slightly revamped how signals were setup.
949     
950     git-svn-id: file:///home/mbr/svn/fwknop/trunk@250 510a4753-2344-4c79-9c09-4d669213fbeb
951
952 commit 4a85c6fd258c643333f90238f2fddc2fc3374408
953 Author: Damien Stuart <dstart@dstuart.org>
954 Date:   Sat Jul 10 00:48:41 2010 +0000
955
956     Modified top-level Makefile.am so the legacy perl stuff is not packaged into the distribution tar file.  More cleanup of the fwknopd man page.
957     
958     git-svn-id: file:///home/mbr/svn/fwknop/trunk@249 510a4753-2344-4c79-9c09-4d669213fbeb
959
960 commit 153d1ec96259398635e9ee32117904742bd42b16
961 Author: Damien Stuart <dstart@dstuart.org>
962 Date:   Fri Jul 9 18:18:41 2010 +0000
963
964     Added AC_SYS_LARGE_FILE to configure.ac
965     
966     git-svn-id: file:///home/mbr/svn/fwknop/trunk@248 510a4753-2344-4c79-9c09-4d669213fbeb
967
968 commit 9c6377aff641034e45a63e31bd7c1fc3f64ce998
969 Author: Damien Stuart <dstart@dstuart.org>
970 Date:   Fri Jul 9 02:09:22 2010 +0000
971
972     Manpage updates
973     
974     git-svn-id: file:///home/mbr/svn/fwknop/trunk@247 510a4753-2344-4c79-9c09-4d669213fbeb
975
976 commit b83733f00dcf0e79e998cd2235c511bec6509934
977 Author: Damien Stuart <dstart@dstuart.org>
978 Date:   Thu Jul 8 02:07:35 2010 +0000
979
980     Renamed the legacy perl verison of fwknop.spec to fwkop-legacy.spec to resolve rpmbuild confusion when using the -tx options.
981     
982     git-svn-id: file:///home/mbr/svn/fwknop/trunk@246 510a4753-2344-4c79-9c09-4d669213fbeb
983
984 commit a80b392d2720d0f05ea970436968ef0d2cf47545
985 Author: Damien Stuart <dstart@dstuart.org>
986 Date:   Thu Jul 8 02:02:12 2010 +0000
987
988     Fixed another oops in the spec file.
989     
990     git-svn-id: file:///home/mbr/svn/fwknop/trunk@245 510a4753-2344-4c79-9c09-4d669213fbeb
991
992 commit 9d2a4c247175ef83bb40e4aadd2af81e19f4b423
993 Author: Damien Stuart <dstart@dstuart.org>
994 Date:   Thu Jul 8 01:59:51 2010 +0000
995
996     Fixed autoconf config so libfko and fwknop client are not linked with libpcap and libgdbm. Fixed some issues in the fwknop.spec file.
997     
998     git-svn-id: file:///home/mbr/svn/fwknop/trunk@244 510a4753-2344-4c79-9c09-4d669213fbeb
999
1000 commit 21e2c95364aa74b31c0223d657516f049e57f25b
1001 Author: Damien Stuart <dstart@dstuart.org>
1002 Date:   Wed Jul 7 17:46:46 2010 +0000
1003
1004     Use USERPROFILE instead of HOME for homedir determination on win32 builds.
1005     
1006     git-svn-id: file:///home/mbr/svn/fwknop/trunk@243 510a4753-2344-4c79-9c09-4d669213fbeb
1007
1008 commit e63f1de1e3edef0e23fc7911014ea4f5f2d84b5b
1009 Author: Damien Stuart <dstart@dstuart.org>
1010 Date:   Wed Jul 7 17:36:20 2010 +0000
1011
1012     Removed unreferenced variables.
1013     
1014     git-svn-id: file:///home/mbr/svn/fwknop/trunk@242 510a4753-2344-4c79-9c09-4d669213fbeb
1015
1016 commit bbb8f7bcc6081900529162a2948cfd834de08fd9
1017 Author: Damien Stuart <dstart@dstuart.org>
1018 Date:   Wed Jul 7 17:32:21 2010 +0000
1019
1020     Fixed issues found by the Windows compiler (that I would think would have been flagged by gcc).
1021     
1022     git-svn-id: file:///home/mbr/svn/fwknop/trunk@241 510a4753-2344-4c79-9c09-4d669213fbeb
1023
1024 commit b098a07f045e00b03b678fc9fc9ee3ff35ffffcf
1025 Author: Damien Stuart <dstart@dstuart.org>
1026 Date:   Wed Jul 7 15:47:22 2010 +0000
1027
1028     Fixed bug where ALLOW_IP of resolve was not overridden by an ALLOW_IP parameter in a named stanza.  Removed erroneous invalid parameter from the initially generated .fwknoprc file.
1029     
1030     git-svn-id: file:///home/mbr/svn/fwknop/trunk@240 510a4753-2344-4c79-9c09-4d669213fbeb
1031
1032 commit 2e03feabef665f8116ffaa0e69ea4ef46ff8e1b6
1033 Author: Damien Stuart <dstart@dstuart.org>
1034 Date:   Wed Jul 7 02:39:55 2010 +0000
1035
1036     Minor cleanup on the spec file.
1037     
1038     git-svn-id: file:///home/mbr/svn/fwknop/trunk@239 510a4753-2344-4c79-9c09-4d669213fbeb
1039
1040 commit 2a67766589b7f629d604ab656f4143a6f3fa700b
1041 Author: Damien Stuart <dstart@dstuart.org>
1042 Date:   Wed Jul 7 02:32:01 2010 +0000
1043
1044     Added fwknop.spec for rpm builds. Removed the server post install hook as it breaks make distcheck and rpm builds.
1045     
1046     git-svn-id: file:///home/mbr/svn/fwknop/trunk@238 510a4753-2344-4c79-9c09-4d669213fbeb
1047
1048 commit 7308180c22113acf0a4debf77360a030ad8b58db
1049 Author: Damien Stuart <dstart@dstuart.org>
1050 Date:   Tue Jul 6 19:02:39 2010 +0000
1051
1052     Fixed bug where named-stanza was not being found when it indeed existed.
1053     
1054     git-svn-id: file:///home/mbr/svn/fwknop/trunk@237 510a4753-2344-4c79-9c09-4d669213fbeb
1055
1056 commit d7fc21d254b803a3dfa5d50d7ebfc70e1269deea
1057 Author: Damien Stuart <dstart@dstuart.org>
1058 Date:   Tue Jul 6 02:12:06 2010 +0000
1059
1060     Fixed bad param name in generated .fwknoprc file.
1061     
1062     git-svn-id: file:///home/mbr/svn/fwknop/trunk@236 510a4753-2344-4c79-9c09-4d669213fbeb
1063
1064 commit e9c0f415414abb2b287ff15d0f973ed5d01aa38f
1065 Author: Damien Stuart <dstart@dstuart.org>
1066 Date:   Tue Jul 6 00:59:33 2010 +0000
1067
1068     Added installation hook to set the perms on the .conf files to 600 during make install.  Minot doc tweak.
1069     
1070     git-svn-id: file:///home/mbr/svn/fwknop/trunk@235 510a4753-2344-4c79-9c09-4d669213fbeb
1071
1072 commit 5035cf0fed040da379f4f81fea905bec837c9790
1073 Author: Damien Stuart <dstart@dstuart.org>
1074 Date:   Mon Jul 5 22:49:03 2010 +0000
1075
1076     Added .fwknoprc file creation and processing.  This allows for saved default and named configuration profiles.  Updated fwknop manpage  to reflect the new capability.  Also cleaned up messages (errors, info) from the program.
1077     
1078     git-svn-id: file:///home/mbr/svn/fwknop/trunk@234 510a4753-2344-4c79-9c09-4d669213fbeb
1079
1080 commit a1531a56e3668352279e04ebd1c85907d9eb0c29
1081 Author: Damien Stuart <dstart@dstuart.org>
1082 Date:   Mon Jul 5 02:18:44 2010 +0000
1083
1084     Due to issues and usage restrictions on whatismyip.com, I am making the default resolve_ip_http url www.cipherdyne.org/cgi-bin/myip.
1085     
1086     git-svn-id: file:///home/mbr/svn/fwknop/trunk@233 510a4753-2344-4c79-9c09-4d669213fbeb
1087
1088 commit 8129f86ddd069e928daa2e97561a51763a0aaa70
1089 Author: Damien Stuart <dstart@dstuart.org>
1090 Date:   Sun Jul 4 21:12:51 2010 +0000
1091
1092     More cleanup.  Removed the direction field (src, dst, both) from the chain configuration directives.  Remove the HOSTNAME parameter as it was not used.
1093     
1094     git-svn-id: file:///home/mbr/svn/fwknop/trunk@232 510a4753-2344-4c79-9c09-4d669213fbeb
1095
1096 commit 5f1f0650ead7e1b8a70e5bbbef6aa6befb18a247
1097 Author: Damien Stuart <dstart@dstuart.org>
1098 Date:   Sun Jul 4 13:34:31 2010 +0000
1099
1100     Put locale code back in.  More cleanup of config directives and options.
1101     
1102     git-svn-id: file:///home/mbr/svn/fwknop/trunk@231 510a4753-2344-4c79-9c09-4d669213fbeb
1103
1104 commit b6c57aa6a0f8a7e29aeebd9588ca49278c870e62
1105 Author: Damien Stuart <dstart@dstuart.org>
1106 Date:   Sat Jul 3 02:07:28 2010 +0000
1107
1108     Changed the way running external commands are hanlded to address issues with it not working on some systems/configurations.  Just using system and popen and fw commands are run with stdout and stderr tied to gether.
1109     
1110     git-svn-id: file:///home/mbr/svn/fwknop/trunk@230 510a4753-2344-4c79-9c09-4d669213fbeb
1111
1112 commit 3c3d75abb57b2513eca14df4951f8bdafce47340
1113 Author: Michael Rash <mbr@cipherdyne.org>
1114 Date:   Thu Jul 1 03:44:42 2010 +0000
1115
1116     applied patch from Franck to catch a couple of man page typos
1117     
1118     git-svn-id: file:///home/mbr/svn/fwknop/trunk@229 510a4753-2344-4c79-9c09-4d669213fbeb
1119
1120 commit 14e844f3f2838dc4401c59cba54c1ffcff89e4fd
1121 Author: Damien Stuart <dstart@dstuart.org>
1122 Date:   Thu Jul 1 03:12:32 2010 +0000
1123
1124     Updates to TCP server to close the lock file handle, use a non-blocking socket, and detect when the parent fwknop dies so it can exit as well.
1125     
1126     git-svn-id: file:///home/mbr/svn/fwknop/trunk@228 510a4753-2344-4c79-9c09-4d669213fbeb
1127
1128 commit b217c6a1fa6fde872df0148d3cf1c4c05fd691e1
1129 Author: Damien Stuart <dstart@dstuart.org>
1130 Date:   Tue Jun 29 02:40:59 2010 +0000
1131
1132     Added the GPG signature checking code. Added GPG_REQUIRE_SIG and GPG_IGNORE_SIG_VERIFY_ERROR parameters to access.conf.  Implement the checking of GPG signature IDs against the GPG_REOMOTE_ID list.
1133     
1134     git-svn-id: file:///home/mbr/svn/fwknop/trunk@227 510a4753-2344-4c79-9c09-4d669213fbeb
1135
1136 commit b7ede1625d03323b60e0696eb37fff9355027e4e
1137 Author: Damien Stuart <dstart@dstuart.org>
1138 Date:   Tue Jun 29 01:00:11 2010 +0000
1139
1140     Added support for COMMAND_MSG requests.  Also added CMD_EXEC_USER to access.conf to allow for fwknopd to setuid to the specified user before running the command.  Other minor tweaks.
1141     
1142     git-svn-id: file:///home/mbr/svn/fwknop/trunk@226 510a4753-2344-4c79-9c09-4d669213fbeb
1143
1144 commit b95d222d3c8cab0ad7e9b68ef3279f3cbb8a0d69
1145 Author: Damien Stuart <dstart@dstuart.org>
1146 Date:   Sun Jun 27 21:07:56 2010 +0000
1147
1148     More tweaks, clean-up and documentation tweaks for the first release.  Made client http-proxy option allow case insensitive match and to take an option :port as part of the argument.
1149     
1150     git-svn-id: file:///home/mbr/svn/fwknop/trunk@225 510a4753-2344-4c79-9c09-4d669213fbeb
1151
1152 commit fe09438921e45127cf4aae19621f135b20c098fb
1153 Author: Damien Stuart <dstart@dstuart.org>
1154 Date:   Thu Jun 24 02:31:36 2010 +0000
1155
1156     Start of cleanup for beta release candidate.  Removed locale-related code (for now) as it was breaking some things like logging. removed some unimplemented and/or unused parameters and config directives (as well as thier respective documentation references.  Added a --rotate-digest-cache command-line arg to force a rename of the digest cache file and start a new one.
1157     
1158     git-svn-id: file:///home/mbr/svn/fwknop/trunk@224 510a4753-2344-4c79-9c09-4d669213fbeb
1159
1160 commit b57ada4c169be31cd481c63c61b2d11df72e1679
1161 Author: Damien Stuart <dstart@dstuart.org>
1162 Date:   Tue Jun 22 01:28:49 2010 +0000
1163
1164     More updates to take care of warnings on Ubuntu systems (fixes for common sense warnings that should have come up om my Fedora system but didn't).
1165     
1166     git-svn-id: file:///home/mbr/svn/fwknop/trunk@223 510a4753-2344-4c79-9c09-4d669213fbeb
1167
1168 commit aef097a31f4c0afe508b878f23fc3dc4f54de287
1169 Author: Damien Stuart <dstart@dstuart.org>
1170 Date:   Tue Jun 22 01:14:42 2010 +0000
1171
1172     Some tweaks to the sigchld handling in the server. Other misc minor cleanup.
1173     
1174     git-svn-id: file:///home/mbr/svn/fwknop/trunk@222 510a4753-2344-4c79-9c09-4d669213fbeb
1175
1176 commit 68b171ddd4ce2cf97cd17eb2ba816589b66c1a00
1177 Author: Damien Stuart <dstart@dstuart.org>
1178 Date:   Mon Jun 21 03:24:27 2010 +0000
1179
1180     More tweaks.  Added SIGCHLD handler and code to try to restart the TCP server if it dies for whatever reason.
1181     
1182     git-svn-id: file:///home/mbr/svn/fwknop/trunk@221 510a4753-2344-4c79-9c09-4d669213fbeb
1183
1184 commit 315f3e677843ba9e1efc8d03104f759859aa0d62
1185 Author: Damien Stuart <dstart@dstuart.org>
1186 Date:   Sun Jun 20 23:15:52 2010 +0000
1187
1188     Tweak to client usage message output.  Added TCP server funcionality to the server (call it a first cut).
1189     
1190     git-svn-id: file:///home/mbr/svn/fwknop/trunk@220 510a4753-2344-4c79-9c09-4d669213fbeb
1191
1192 commit 3915f1b7aacd169ad7a82c1ba0e05c43514fa428
1193 Author: Damien Stuart <dstart@dstuart.org>
1194 Date:   Sun Jun 20 15:22:41 2010 +0000
1195
1196     Added support for parsing and processing SPA requests over HTTP.  Beefed up verbose logging a bit.  Added some more sanity checks on the validity of incoming SPA data before attempting to decode.
1197     
1198     git-svn-id: file:///home/mbr/svn/fwknop/trunk@219 510a4753-2344-4c79-9c09-4d669213fbeb
1199
1200 commit 63b4da38dcd320e18b74641fac42ddad11876aa4
1201 Author: Damien Stuart <dstart@dstuart.org>
1202 Date:   Sat Jun 19 01:15:19 2010 +0000
1203
1204     Mostly documentation file updates.
1205     
1206     git-svn-id: file:///home/mbr/svn/fwknop/trunk@218 510a4753-2344-4c79-9c09-4d669213fbeb
1207
1208 commit dc6058d3a5b325ae07bfa6309cccf90fcec3802f
1209 Author: Damien Stuart <dstart@dstuart.org>
1210 Date:   Wed Jun 16 03:12:00 2010 +0000
1211
1212     Tweaked firewall rule creation code. Added SNAT/MASQUERADE support.  Fixed rule processing code so an INPUT rule was not created for NAT request.  Still needs more review and testing.
1213     
1214     git-svn-id: file:///home/mbr/svn/fwknop/trunk@217 510a4753-2344-4c79-9c09-4d669213fbeb
1215
1216 commit 579ec77698efeccbc933d7bcfbd0431577a1ed20
1217 Author: Damien Stuart <dstart@dstuart.org>
1218 Date:   Tue Jun 15 02:50:17 2010 +0000
1219
1220     Added support for FWKNOP_OUTPUT_ACCESS and NAT_ACCESS modes (still needs testing and tweaking).
1221     
1222     git-svn-id: file:///home/mbr/svn/fwknop/trunk@216 510a4753-2344-4c79-9c09-4d669213fbeb
1223
1224 commit fa12602f096c7a8428d6265820b9b9f3db4f1e90
1225 Author: Damien Stuart <dstart@dstuart.org>
1226 Date:   Tue Jun 8 02:02:44 2010 +0000
1227
1228     Very minor comment and code tweaks (mostly just an excuse to test the relocation of the svn server).
1229     
1230     git-svn-id: file:///home/mbr/svn/fwknop/trunk@215 510a4753-2344-4c79-9c09-4d669213fbeb
1231
1232 commit aad2daadbfe4285fb9ece3153d7517ce9041f8d0
1233 Author: Damien Stuart <dstart@dstuart.org>
1234 Date:   Mon May 17 01:27:26 2010 +0000
1235
1236     First cut at creating access rules and removing them when they expire (not sure I like this implementation but it is a start).
1237     
1238     git-svn-id: file:///home/mbr/svn/fwknop/trunk@214 510a4753-2344-4c79-9c09-4d669213fbeb
1239
1240 commit bf9e165165021db01828da6a67a2488e3606a70e
1241 Author: Damien Stuart <dstart@dstuart.org>
1242 Date:   Sun Apr 25 14:44:01 2010 +0000
1243
1244     Added the fwknopd.8 man page.
1245     
1246     git-svn-id: file:///home/mbr/svn/fwknop/trunk@213 510a4753-2344-4c79-9c09-4d669213fbeb
1247
1248 commit 0008cdc86c0e329a98f78cd786a5e0ac1c86bf0c
1249 Author: Damien Stuart <dstart@dstuart.org>
1250 Date:   Wed Apr 14 01:59:02 2010 +0000
1251
1252     Minor tweaks to firewall rules processing and external command execution code.
1253     
1254     git-svn-id: file:///home/mbr/svn/fwknop/trunk@212 510a4753-2344-4c79-9c09-4d669213fbeb
1255
1256 commit 83a10b96f6a121240e738fda9a8b123a65bf1992
1257 Author: Damien Stuart <dstart@dstuart.org>
1258 Date:   Mon Apr 12 12:41:57 2010 +0000
1259
1260     Started firewall rule processing.  Added rule initialization.  Added some of the initial routines for external command execution with ability to capture stdout, stderr, and exit status.
1261     
1262     git-svn-id: file:///home/mbr/svn/fwknop/trunk@211 510a4753-2344-4c79-9c09-4d669213fbeb
1263
1264 commit 9282a0fd29ab1d5363daf68bee361eadf936363d
1265 Author: Damien Stuart <dstart@dstuart.org>
1266 Date:   Sun Mar 14 03:45:03 2010 +0000
1267
1268     Changed to fix possible double-free bug under some circumstances.
1269     
1270     git-svn-id: file:///home/mbr/svn/fwknop/trunk@210 510a4753-2344-4c79-9c09-4d669213fbeb
1271
1272 commit f3c33c273bf18fab710e31da19d1e2aeac4b3ddd
1273 Author: Damien Stuart <dstart@dstuart.org>
1274 Date:   Tue Feb 9 20:23:42 2010 +0000
1275
1276     Added an initial fwknopd.8 man page (and source asciidoc).  Added the --locale and --no-locale command-line option support. The set_config_entry function now allows setting a config entry to NULL to clear and free it.
1277     
1278     git-svn-id: file:///home/mbr/svn/fwknop/trunk@209 510a4753-2344-4c79-9c09-4d669213fbeb
1279
1280 commit d24b19ec946e67d216eff3fa5d78dd1fda160fcc
1281 Author: Damien Stuart <dstart@dstuart.org>
1282 Date:   Sun Feb 7 03:30:46 2010 +0000
1283
1284     Updated TODO list (removed items that were compled and/or deprecated).
1285     
1286     git-svn-id: file:///home/mbr/svn/fwknop/trunk@208 510a4753-2344-4c79-9c09-4d669213fbeb
1287
1288 commit 43731722892392820fa629c4402f547e5fa96efa
1289 Author: Damien Stuart <dstart@dstuart.org>
1290 Date:   Sat Feb 6 19:27:54 2010 +0000
1291
1292     Tweaks to eliminate warnings on win32 build of libfko and client.
1293     
1294     git-svn-id: file:///home/mbr/svn/fwknop/trunk@207 510a4753-2344-4c79-9c09-4d669213fbeb
1295
1296 commit 7ba6482afb1823b8562cda590394df347d922243
1297 Author: Damien Stuart <dstart@dstuart.org>
1298 Date:   Sat Feb 6 18:58:13 2010 +0000
1299
1300     Forgot to remove the m4 dir from Makefil.am
1301     
1302     git-svn-id: file:///home/mbr/svn/fwknop/trunk@206 510a4753-2344-4c79-9c09-4d669213fbeb
1303
1304 commit d0373a5b3386f5e459d069bb619a572207ec1e57
1305 Author: Damien Stuart <dstart@dstuart.org>
1306 Date:   Sat Feb 6 03:43:54 2010 +0000
1307
1308     Fixed libfko so gpgme engine is gpg by default.  Added functions to libfko to set/get path to gpgme engine. Fixed some memory leaks. Reworkd the get_user_pw routine.  Added code in fwknopd to put back the "hQ" string on the front of incoming GPG-encypted message data. Removed the previously add pretty-print routine to configure.  Updated configure to check for path to gpg executable.  Updated docs accordingly.
1309     
1310     git-svn-id: file:///home/mbr/svn/fwknop/trunk@205 510a4753-2344-4c79-9c09-4d669213fbeb
1311
1312 commit 02e5d45bf0ca861acc89d206d80404689949f7c2
1313 Author: Damien Stuart <dstart@dstuart.org>
1314 Date:   Sun Jan 31 01:42:49 2010 +0000
1315
1316     Bumped working version to 2.0.0-alpha-pre2 to differentiate from the tagged 2.0.0-alpha-pre1.  Updated Changelog.
1317     
1318     git-svn-id: file:///home/mbr/svn/fwknop/trunk@204 510a4753-2344-4c79-9c09-4d669213fbeb
1319
1320 commit e3bd3b703e8a6cab07c0e0d24f145da40b0fe1cb
1321 Author: Damien Stuart <dstart@dstuart.org>
1322 Date:   Sat Jan 30 20:22:53 2010 +0000
1323
1324     Added additional sanity checks and clean-up of access.conf processing and functionality.  Fixes require source and added check for required username.  Added fallback to use GPG_DECRYPT_PW if it was set and the normal KEY failed with a decyption error. Fixed packet count checks to allow a limit of 0 to mean unlimited number of packets.
1325     
1326     git-svn-id: file:///home/mbr/svn/fwknop/trunk@203 510a4753-2344-4c79-9c09-4d669213fbeb
1327
1328 commit 903f5f466c76d4bf617e93bdf50a67d02f4108a6
1329 Author: Michael Rash <mbr@cipherdyne.org>
1330 Date:   Wed Jan 20 01:34:23 2010 +0000
1331
1332     updated to call dump_access_list() if -D was given to dump config information
1333     
1334     git-svn-id: file:///home/mbr/svn/fwknop/trunk@202 510a4753-2344-4c79-9c09-4d669213fbeb
1335
1336 commit e8b875789b107283cad7d4079e9e86d4273bf53c
1337 Author: Michael Rash <mbr@cipherdyne.org>
1338 Date:   Wed Jan 20 01:20:36 2010 +0000
1339
1340     Update to call parse_proto_and_port() before allocating a new port list.  This
1341     fixes the following stack trace when generating an SPA packet that contains
1342     "none/0" for the port list:
1343     
1344     Program received signal SIGABRT, Aborted.
1345     0x00007ffff74574b5 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
1346     64      ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
1347             in ../nptl/sysdeps/unix/sysv/linux/raise.c
1348     (gdb) where
1349     #0  0x00007ffff74574b5 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
1350     #1  0x00007ffff745af50 in *__GI_abort () at abort.c:92
1351     #2  0x00007ffff748fc97 in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
1352     #3  0x00007ffff7499dd6 in malloc_printerr (action=3, str=0x7ffff755b748 "double free or corruption (fasttop)", ptr=<value optimized out>) at malloc.c:6217
1353     #4  0x00007ffff749e74c in *__GI___libc_free (mem=<value optimized out>) at malloc.c:3716
1354     #5  0x000000000040570c in free_acc_port_list (acc=0x60a1c0, port_str=0x7fffffffdc20 "none/0") at access.c:390
1355     #6  acc_check_port_access (acc=0x60a1c0, port_str=0x7fffffffdc20 "none/0") at access.c:892
1356     #7  0x0000000000403f4a in incoming_spa (opts=<value optimized out>) at incoming_spa.c:229
1357     #8  0x00000000004041eb in pcap_capture (opts=0x7fffffffde40) at pcap_capture.c:155
1358     #9  0x0000000000402ba7 in main (argc=9, argv=0x7fffffffe6e8) at fwknopd.c:241
1359     
1360     
1361     
1362     git-svn-id: file:///home/mbr/svn/fwknop/trunk@201 510a4753-2344-4c79-9c09-4d669213fbeb
1363
1364 commit b34c506a90e9fe4eda22c5dec367179f5ca36d5c
1365 Author: Michael Rash <mbr@cipherdyne.org>
1366 Date:   Wed Jan 20 01:18:12 2010 +0000
1367
1368     bug fix to ensure the --last-cmd re-parsing of command line args via getopt_long() has a reset index
1369     
1370     git-svn-id: file:///home/mbr/svn/fwknop/trunk@200 510a4753-2344-4c79-9c09-4d669213fbeb
1371
1372 commit daca01a2c656a3103db502b1aca6c338b31d2534
1373 Author: Michael Rash <mbr@cipherdyne.org>
1374 Date:   Tue Jan 19 02:51:37 2010 +0000
1375
1376     Added minor validation code to access.conf parsing to ensure that a SOURCE stanza
1377     begins with the SOURCE variable and that there is at least one usage of the
1378     OPEN_PORTS and KEY variables.  The OPEN_PORTS requirement might be relaxed when
1379     PERMIT_CLIENT_PORTS handling is added.
1380     
1381     
1382     git-svn-id: file:///home/mbr/svn/fwknop/trunk@199 510a4753-2344-4c79-9c09-4d669213fbeb
1383
1384 commit ca531c3dccc804acad9101d61eeb5daa5c09d065
1385 Author: Michael Rash <mbr@cipherdyne.org>
1386 Date:   Tue Jan 19 02:48:41 2010 +0000
1387
1388     bug fix in --packet-limit handling to ensure multi-packet processing when the arg is not used
1389     
1390     git-svn-id: file:///home/mbr/svn/fwknop/trunk@198 510a4753-2344-4c79-9c09-4d669213fbeb
1391
1392 commit 33cb0d48269ec95866eade22bbe854d6955bed35
1393 Author: Michael Rash <mbr@cipherdyne.org>
1394 Date:   Sat Jan 16 22:09:14 2010 +0000
1395
1396     added --server-cmd arg to fwknop client man page and help output
1397     
1398     git-svn-id: file:///home/mbr/svn/fwknop/trunk@197 510a4753-2344-4c79-9c09-4d669213fbeb
1399
1400 commit cee622aab5779012d0d233cec118c4a37538ac34
1401 Author: Michael Rash <mbr@cipherdyne.org>
1402 Date:   Sat Jan 16 21:11:27 2010 +0000
1403
1404     added --last-cmd argument to fwknop(8) man page via the fwknop.man.asciidoc file
1405     
1406     git-svn-id: file:///home/mbr/svn/fwknop/trunk@196 510a4753-2344-4c79-9c09-4d669213fbeb
1407
1408 commit 1092e6ef4676562518899ddb37fbda7b485567e3
1409 Author: Michael Rash <mbr@cipherdyne.org>
1410 Date:   Sat Jan 16 14:59:36 2010 +0000
1411
1412     * Fixed a few minor warnings like the following:
1413     
1414     cipher_funcs.c:85: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
1415     
1416     A few of these were in code in the lib/ directory, and required adding a
1417     new error code 'FKO_ERROR_FILESYSTEM_OPERATION' and associated error
1418     string 'Read/write bytes mismatch'.
1419     
1420     
1421     
1422     
1423     git-svn-id: file:///home/mbr/svn/fwknop/trunk@195 510a4753-2344-4c79-9c09-4d669213fbeb
1424
1425 commit 80bde174adb5378a1589dd66a14feba19bc21454
1426 Author: Michael Rash <mbr@cipherdyne.org>
1427 Date:   Sat Jan 16 14:35:22 2010 +0000
1428
1429     (legacy code) (test suite) Bug fix for GnuPG SPA/HTTP tests not pointing to the proper HTTP output file
1430     
1431     git-svn-id: file:///home/mbr/svn/fwknop/trunk@194 510a4753-2344-4c79-9c09-4d669213fbeb
1432
1433 commit d1fae9bee1e0c9a8b2afa8c4a90b9a78e2e7b2d8
1434 Author: Michael Rash <mbr@cipherdyne.org>
1435 Date:   Sat Jan 16 01:05:41 2010 +0000
1436
1437     * Added a new command line argument "--last-cmd" to run the fwknop client
1438     with the same command line arguments as the previous time it was
1439     executed.  The previous arguments are parsed out of the ~/.fwknop.run
1440     file (if it exists).
1441     * Bug fix to not send any SPA packet out on the wire if a NULL password/key
1442     is provided to the fwknop client.  This could happen if the user tried to
1443     abort fwknop execution by sending the process a SIGINT while being
1444     prompted to enter the password/key for SPA encryption.
1445     
1446     
1447     
1448     git-svn-id: file:///home/mbr/svn/fwknop/trunk@193 510a4753-2344-4c79-9c09-4d669213fbeb
1449
1450 commit 4e128083457b775ab552a620016f0623761490f3
1451 Author: Damien Stuart <dstart@dstuart.org>
1452 Date:   Mon Jan 11 01:33:38 2010 +0000
1453
1454     Added support for multiple GPG_REMOTE_ID values from access.conf (still need to implement the use of those however).  Also, went back to support colons (:) as an optional part of the access.conf parameter name (better to keep backward compatibility).
1455     
1456     git-svn-id: file:///home/mbr/svn/fwknop/trunk@192 510a4753-2344-4c79-9c09-4d669213fbeb
1457
1458 commit d2ec56b6ce493d81ffb293386212c0f578836534
1459 Author: Michael Rash <mbr@cipherdyne.org>
1460 Date:   Sat Jan 9 14:22:22 2010 +0000
1461
1462     minor update to the fwknop client to use '#define GETOPTS_OPTION_STRING' for
1463     getopt() command line arg processing.
1464     
1465     
1466     
1467     git-svn-id: file:///home/mbr/svn/fwknop/trunk@191 510a4753-2344-4c79-9c09-4d669213fbeb
1468
1469 commit bcdef1938a75a625394ee892457a3142af57e4c2
1470 Author: Damien Stuart <dstart@dstuart.org>
1471 Date:   Wed Jan 6 03:05:45 2010 +0000
1472
1473     Commented out AM_MAINTAINER_MODE.
1474     
1475     git-svn-id: file:///home/mbr/svn/fwknop/trunk@190 510a4753-2344-4c79-9c09-4d669213fbeb
1476
1477 commit b32c23e12ec45d270478f4ff8a94dc3ee9c18fcb
1478 Author: Michael Rash <mbr@cipherdyne.org>
1479 Date:   Wed Jan 6 00:53:23 2010 +0000
1480
1481     added -a arg to fwknopd usage() output
1482     
1483     git-svn-id: file:///home/mbr/svn/fwknop/trunk@189 510a4753-2344-4c79-9c09-4d669213fbeb
1484
1485 commit be37cecda17f44c9ef875b894b47d5239a8916a9
1486 Author: Damien Stuart <dstart@dstuart.org>
1487 Date:   Tue Jan 5 00:06:56 2010 +0000
1488
1489     Updated changelog.  Made the fwknop.man.asciidoc match the changes made to the fwknopd.8 manpage.
1490     
1491     git-svn-id: file:///home/mbr/svn/fwknop/trunk@188 510a4753-2344-4c79-9c09-4d669213fbeb
1492
1493 commit 11cedcf3eb610e9e747cd74d7d5de897cff4f02a
1494 Author: Michael Rash <mbr@cipherdyne.org>
1495 Date:   Mon Jan 4 04:08:58 2010 +0000
1496
1497     Added --access-file command line arg to fwknopd so that the path to the
1498     access.conf file can be specified from the command line.
1499     
1500     
1501     git-svn-id: file:///home/mbr/svn/fwknop/trunk@187 510a4753-2344-4c79-9c09-4d669213fbeb
1502
1503 commit ed6a01d9965e692f4455c7d80ac89c1e68e67054
1504 Author: Michael Rash <mbr@cipherdyne.org>
1505 Date:   Mon Jan 4 00:36:39 2010 +0000
1506
1507     removed unnecessary --no-save arg since --no-save-args covers it
1508     
1509     git-svn-id: file:///home/mbr/svn/fwknop/trunk@186 510a4753-2344-4c79-9c09-4d669213fbeb
1510
1511 commit 1d91143a25d1bc17fd9228195423d41c61a4af69
1512 Author: Michael Rash <mbr@cipherdyne.org>
1513 Date:   Mon Jan 4 00:36:03 2010 +0000
1514
1515     added --http-proxy argument to the fwknop.8 man page
1516     
1517     git-svn-id: file:///home/mbr/svn/fwknop/trunk@185 510a4753-2344-4c79-9c09-4d669213fbeb
1518
1519 commit 5c5d8d92dfdeae86f878add69f866d38efe0c205
1520 Author: Michael Rash <mbr@cipherdyne.org>
1521 Date:   Mon Jan 4 00:35:06 2010 +0000
1522
1523     added --http-proxy and --no-save-args to usage() output
1524     
1525     git-svn-id: file:///home/mbr/svn/fwknop/trunk@184 510a4753-2344-4c79-9c09-4d669213fbeb
1526
1527 commit 055aa365cb91b8c937113736b96d9c7757084fe4
1528 Author: Damien Stuart <dstart@dstuart.org>
1529 Date:   Mon Jan 4 00:20:19 2010 +0000
1530
1531     Added access.conf handling and processing.  Added a new acces.conf parameter: RESTRICT_PORTS for specifying 1 or more proto/ports that are explicitly not allowed.
1532     
1533     git-svn-id: file:///home/mbr/svn/fwknop/trunk@183 510a4753-2344-4c79-9c09-4d669213fbeb
1534
1535 commit 852a65394248bc75e531200cff1331af405e77e9
1536 Author: Michael Rash <mbr@cipherdyne.org>
1537 Date:   Sun Jan 3 21:27:57 2010 +0000
1538
1539     minor spacing fix
1540     
1541     git-svn-id: file:///home/mbr/svn/fwknop/trunk@182 510a4753-2344-4c79-9c09-4d669213fbeb
1542
1543 commit ba68afc37b833a8d0d3e920b9f6d85b3645a9da7
1544 Author: Michael Rash <mbr@cipherdyne.org>
1545 Date:   Sun Jan 3 04:52:25 2010 +0000
1546
1547     added Id tag expansion
1548     
1549     git-svn-id: file:///home/mbr/svn/fwknop/trunk@181 510a4753-2344-4c79-9c09-4d669213fbeb
1550
1551 commit 510702dc1834a47c096f412fe62ff29cd273f2e4
1552 Author: Michael Rash <mbr@cipherdyne.org>
1553 Date:   Sun Jan 3 04:49:51 2010 +0000
1554
1555     added Id tag expansion
1556     
1557     git-svn-id: file:///home/mbr/svn/fwknop/trunk@180 510a4753-2344-4c79-9c09-4d669213fbeb
1558
1559 commit 153a0964e2d1e7a6fccaf7cfd7d58bbec057c7e2
1560 Author: Michael Rash <mbr@cipherdyne.org>
1561 Date:   Sun Jan 3 04:37:37 2010 +0000
1562
1563     Added --packet-limit to fwknopd so that the number of incoming candidate
1564     SPA packets can be limited from the command line.  When this limit is
1565     reached (any packet that contains application layer data and passes the
1566     pcap filter is included in the count) then fwknopd exits.
1567     
1568     
1569     
1570     git-svn-id: file:///home/mbr/svn/fwknop/trunk@179 510a4753-2344-4c79-9c09-4d669213fbeb
1571
1572 commit 9e4efa55baf3c97f1855ad3d24c51c8fd3472f63
1573 Author: Michael Rash <mbr@cipherdyne.org>
1574 Date:   Sun Jan 3 02:00:26 2010 +0000
1575
1576     minor update to include the -f arg in the usage() output
1577     
1578     git-svn-id: file:///home/mbr/svn/fwknop/trunk@178 510a4753-2344-4c79-9c09-4d669213fbeb
1579
1580 commit 909ff4eaecbf78d3bc1b7e5ffaa9958dd4c40892
1581 Author: Damien Stuart <dstart@dstuart.org>
1582 Date:   Sat Jan 2 16:42:07 2010 +0000
1583
1584     Added check for and create of run dir and/or basename of digest_cache (if different from run dir). Added set_locale() call based on LOCALE setting in the conf file.
1585     
1586     git-svn-id: file:///home/mbr/svn/fwknop/trunk@177 510a4753-2344-4c79-9c09-4d669213fbeb
1587
1588 commit d8dc9be9412b8103f4f6b68e45ba84d0d21507c1
1589 Author: Damien Stuart <dstart@dstuart.org>
1590 Date:   Tue Dec 29 20:16:52 2009 +0000
1591
1592     Added check for SPA packet age against the MAX_SPA_PACKET_AGE if ENABLE SPA_PACKET_AGING is set to "Y" in the conf file.  Made the digest cache check only of ENABLE_DIGEST_PERSISTENCE is "Y".
1593     
1594     git-svn-id: file:///home/mbr/svn/fwknop/trunk@176 510a4753-2344-4c79-9c09-4d669213fbeb
1595
1596 commit 142d07142bc60860c01807675b5ad9668c78ca10
1597 Author: Damien Stuart <dstart@dstuart.org>
1598 Date:   Tue Dec 29 04:27:54 2009 +0000
1599
1600     Fixed incorrect variable in configure.ac.
1601     
1602     git-svn-id: file:///home/mbr/svn/fwknop/trunk@175 510a4753-2344-4c79-9c09-4d669213fbeb
1603
1604 commit b8235802032a7069d1574c266a5749866a54cb33
1605 Author: Damien Stuart <dstart@dstuart.org>
1606 Date:   Tue Dec 29 03:56:32 2009 +0000
1607
1608     Added configure args for specifying specific pathes to the local executables used by fwknopd.
1609     
1610     git-svn-id: file:///home/mbr/svn/fwknop/trunk@174 510a4753-2344-4c79-9c09-4d669213fbeb
1611
1612 commit 2310b366ee16f3e5f1a59c2c07e9081d3123d1de
1613 Author: Damien Stuart <dstart@dstuart.org>
1614 Date:   Tue Dec 29 02:45:47 2009 +0000
1615
1616     Made local exe checks run only of a server is being built.  Removed checks for external progs that may not be needed yet.
1617     
1618     git-svn-id: file:///home/mbr/svn/fwknop/trunk@173 510a4753-2344-4c79-9c09-4d669213fbeb
1619
1620 commit 861c0e8e1a87b8bdac7118b81dfc13de722d5260
1621 Author: Damien Stuart <dstart@dstuart.org>
1622 Date:   Mon Dec 28 03:20:55 2009 +0000
1623
1624     Autoconf updates for detecting locally installed program paths and changes to facilitate portability.  Also set AM_MAINTAINER_MODE so we are not forced to regen/reconfigure when we change one of the autoconf source files (but we do now need to remember to do it ourselves before making a new dist).
1625     
1626     git-svn-id: file:///home/mbr/svn/fwknop/trunk@172 510a4753-2344-4c79-9c09-4d669213fbeb
1627
1628 commit f6b98cab8791b248ed95a56d79abd60e60fd4107
1629 Author: Damien Stuart <dstart@dstuart.org>
1630 Date:   Fri Dec 18 13:43:49 2009 +0000
1631
1632     The default conf and run directories are captured from the autoconf output.  Added post install hook to create the xxx/var/run/fwknop directory (which works, but breaks the "make distcheck" feature of autoconf). Changed order of config processing and set conf struct for some default and overridden parameters so they will be shown properly when -D is used.
1633     
1634     git-svn-id: file:///home/mbr/svn/fwknop/trunk@171 510a4753-2344-4c79-9c09-4d669213fbeb
1635
1636 commit 814d7d3565269592670316fa6f9c9729bf15b8ae
1637 Author: Damien Stuart <dstart@dstuart.org>
1638 Date:   Mon Dec 7 03:48:53 2009 +0000
1639
1640     Fixed bug in signal handling when libpcap version 1.0 is used.  Minor doc update.
1641     
1642     git-svn-id: file:///home/mbr/svn/fwknop/trunk@170 510a4753-2344-4c79-9c09-4d669213fbeb
1643
1644 commit fecdd4a76462b4dd6bbeaee516622def0d64a9a0
1645 Author: Michael Rash <mbr@cipherdyne.org>
1646 Date:   Fri Nov 20 05:17:02 2009 +0000
1647
1648     bumped version to 2.0.0-alpha-pre1
1649     
1650     git-svn-id: file:///home/mbr/svn/fwknop/trunk@168 510a4753-2344-4c79-9c09-4d669213fbeb
1651
1652 commit 4d2521bcd8f07e649f78ea6c04919ead76c32afb
1653 Author: Michael Rash <mbr@cipherdyne.org>
1654 Date:   Fri Nov 20 05:16:06 2009 +0000
1655
1656     minor bug fix to not append --Server-port option in --rand-port mode
1657     
1658     git-svn-id: file:///home/mbr/svn/fwknop/trunk@167 510a4753-2344-4c79-9c09-4d669213fbeb
1659
1660 commit 7401ef9644dc4715b8612ab1250b1e81c057819a
1661 Author: Michael Rash <mbr@cipherdyne.org>
1662 Date:   Fri Nov 20 05:15:44 2009 +0000
1663
1664     minor bug fix to ensure that -R resolution work with --URL=http://www.cipherdyne.org/cgi/clientip.cgi
1665     
1666     git-svn-id: file:///home/mbr/svn/fwknop/trunk@166 510a4753-2344-4c79-9c09-4d669213fbeb
1667
1668 commit 867990aa7d09acbf7c24878d917007e98318ada8
1669 Author: Michael Rash <mbr@cipherdyne.org>
1670 Date:   Fri Nov 20 04:52:32 2009 +0000
1671
1672     * (Legacy code) Bug fix to allow the --rand-port argument to function along
1673     without an inappropriate check for the --Server-port arg.
1674     
1675     
1676     git-svn-id: file:///home/mbr/svn/fwknop/trunk@165 510a4753-2344-4c79-9c09-4d669213fbeb
1677
1678 commit fc8e8dd2dcc54c90118cc1a0556d9d3b60c33f92
1679 Author: Michael Rash <mbr@cipherdyne.org>
1680 Date:   Mon Nov 2 05:05:30 2009 +0000
1681
1682     (Legacy code) Applied patch from Jonthan Bennett to support the usage of
1683     the http_proxy environmental variable for sending SPA packets through an
1684     HTTP proxy.  The patch also adds support for specifying an HTTP proxy
1685     user and password via the following syntax:
1686     
1687     'http://username:password@proxy.com:port' or
1688     'http://username:password@proxy.com'
1689     
1690     
1691     
1692     git-svn-id: file:///home/mbr/svn/fwknop/trunk@164 510a4753-2344-4c79-9c09-4d669213fbeb
1693
1694 commit 5cf8813eac21edec19cc5dbf754df11e32cc3240
1695 Author: Damien Stuart <dstart@dstuart.org>
1696 Date:   Mon Nov 2 01:46:56 2009 +0000
1697
1698     Updated digest cache to store additional information including src ip, created, first_replay, last_replay, and replay count.
1699     
1700     git-svn-id: file:///home/mbr/svn/fwknop/trunk@163 510a4753-2344-4c79-9c09-4d669213fbeb
1701
1702 commit 2145aeac5b9e010d973b7d7eaa9f56c1a0e6155c
1703 Author: Michael Rash <mbr@cipherdyne.org>
1704 Date:   Wed Oct 28 03:52:14 2009 +0000
1705
1706     added the latest http proxy fixes to the ChangeLog
1707     
1708     git-svn-id: file:///home/mbr/svn/fwknop/trunk@162 510a4753-2344-4c79-9c09-4d669213fbeb
1709
1710 commit 9dfe63e8582a9efe4cbd71219d4ee18b48900753
1711 Author: Michael Rash <mbr@cipherdyne.org>
1712 Date:   Wed Oct 28 03:51:30 2009 +0000
1713
1714     added Daniel Lopez, and Jonathan Bennett's proxy fix
1715     
1716     git-svn-id: file:///home/mbr/svn/fwknop/trunk@161 510a4753-2344-4c79-9c09-4d669213fbeb
1717
1718 commit 8614cc1f625664d16068a714cabfdadb9c106125
1719 Author: Michael Rash <mbr@cipherdyne.org>
1720 Date:   Wed Oct 28 03:38:57 2009 +0000
1721
1722     - Added --http-proxy argument to the fwknop C client.
1723     - (Legacy code): Changed HTTP proxy handling to point an SPA packet to
1724     an HTTP proxy with -D specifying the end point host and --HTTP-proxy
1725     pointing to the proxy host.  This fix was suggested by Jonathan Bennett.
1726     
1727     
1728     git-svn-id: file:///home/mbr/svn/fwknop/trunk@160 510a4753-2344-4c79-9c09-4d669213fbeb
1729
1730 commit 38590801e06fffc3b231af0c6ef231853d7519fb
1731 Author: Michael Rash <mbr@cipherdyne.org>
1732 Date:   Sun Oct 25 15:48:02 2009 +0000
1733
1734     Added better --debug output for time differences on incoming SPA packets.  This makes it
1735     easier to tell when there are problems with time synchronization between the fwknop client
1736     and fwknopd server systems.
1737     
1738     
1739     git-svn-id: file:///home/mbr/svn/fwknop/trunk@159 510a4753-2344-4c79-9c09-4d669213fbeb
1740
1741 commit 8cd0864ab076aa851628965f08b74d5163352de6
1742 Author: Michael Rash <mbr@cipherdyne.org>
1743 Date:   Sun Oct 25 15:46:35 2009 +0000
1744
1745     Added --List-mode so that identifying strings for tests can be printed on stdout.  This is
1746     useful to see what is available for --test-include regex's.
1747     
1748     
1749     git-svn-id: file:///home/mbr/svn/fwknop/trunk@158 510a4753-2344-4c79-9c09-4d669213fbeb
1750
1751 commit 7f95651feda44a1929cdc3df712a9d28f657b51f
1752 Author: Damien Stuart <dstart@dstuart.org>
1753 Date:   Mon Oct 19 23:52:36 2009 +0000
1754
1755     Fixed minor typo in the POD synopsis (thanks Franck!).
1756     
1757     git-svn-id: file:///home/mbr/svn/fwknop/trunk@157 510a4753-2344-4c79-9c09-4d669213fbeb
1758
1759 commit b0edb8cafea3f34ed2f394b125e61b422f46e1e5
1760 Author: Michael Rash <mbr@cipherdyne.org>
1761 Date:   Sun Oct 18 16:32:05 2009 +0000
1762
1763     updated to handle the fwknop-c version string '2.0.0-alpha' in HTTP tests
1764     
1765     git-svn-id: file:///home/mbr/svn/fwknop/trunk@156 510a4753-2344-4c79-9c09-4d669213fbeb
1766
1767 commit 34745aa8be48ad4b07897fa052548e63d4c1a17c
1768 Author: Damien Stuart <dstart@dstuart.org>
1769 Date:   Sun Oct 18 14:35:28 2009 +0000
1770
1771     Fixed missed MY_DBM_CLOSE call
1772     
1773     git-svn-id: file:///home/mbr/svn/fwknop/trunk@155 510a4753-2344-4c79-9c09-4d669213fbeb
1774
1775 commit 4b8e3e974b218c688774ab51e046d16fd5ba8a2b
1776 Author: Damien Stuart <dstart@dstuart.org>
1777 Date:   Sun Oct 18 14:26:06 2009 +0000
1778
1779     Changed digest cache to use gdbm directly wth fallback to ndbm (still not tested).
1780     
1781     git-svn-id: file:///home/mbr/svn/fwknop/trunk@154 510a4753-2344-4c79-9c09-4d669213fbeb
1782
1783 commit 8c1261ca39fba47568542b8afdb5ca1b16cadf3e
1784 Author: Damien Stuart <dstart@dstuart.org>
1785 Date:   Fri Oct 16 02:23:02 2009 +0000
1786
1787     Fixed memory leak issue in libfko when fko_new_with_data() was called with a bad key.  Added autoconf checks for gdbm with fallback to ndbm for server builds. Added digest cache capability using gdbm (in ndbm compatibility mode) or ndbm for replay detection.
1788     
1789     git-svn-id: file:///home/mbr/svn/fwknop/trunk@153 510a4753-2344-4c79-9c09-4d669213fbeb
1790
1791 commit 8b4b55fa4450c271cd39934cebb53b4e766b3147
1792 Author: Damien Stuart <dstart@dstuart.org>
1793 Date:   Sun Oct 11 17:42:45 2009 +0000
1794
1795     Added stubs and some handling for signals.  SIGHUP induces the re-reading the configs and restarting the capture loop.  SIGTERM and SIGINT simply trigger a graceful exit.  Trimmed some more of the configuration options.
1796     
1797     git-svn-id: file:///home/mbr/svn/fwknop/trunk@152 510a4753-2344-4c79-9c09-4d669213fbeb
1798
1799 commit e399f39c395010337b368bd1547aeca68bda33e9
1800 Author: Damien Stuart <dstart@dstuart.org>
1801 Date:   Mon Sep 28 00:33:09 2009 +0000
1802
1803     Updated sniffer to be able to handle the linux "any" interface.
1804     
1805     git-svn-id: file:///home/mbr/svn/fwknop/trunk@151 510a4753-2344-4c79-9c09-4d669213fbeb
1806
1807 commit 5a72c4fca76ef29bbb52a6333dfbedde08498741
1808 Author: Damien Stuart <dstart@dstuart.org>
1809 Date:   Sun Sep 27 15:09:41 2009 +0000
1810
1811     Updates and enhancements to logging functions.  Now log_msg writes only to stderr when running in foreground. Default log facility is LOG_DAEMON. Config file options of ENABLE_PACP_PROMISC, HOSTNAME, SYSLOG_IDENTITY, and SYSLOG_FACILITY are processed.
1812     
1813     git-svn-id: file:///home/mbr/svn/fwknop/trunk@150 510a4753-2344-4c79-9c09-4d669213fbeb
1814
1815 commit 8a94aa94126bef1c5d4d7fcef6999c840bec6297
1816 Author: Damien Stuart <dstart@dstuart.org>
1817 Date:   Thu Sep 24 03:13:33 2009 +0000
1818
1819     Updated pid/lock file handling. Implemetned -K option.
1820     
1821     git-svn-id: file:///home/mbr/svn/fwknop/trunk@149 510a4753-2344-4c79-9c09-4d669213fbeb
1822
1823 commit 61c243f827d3b6b68e0111eb931641416cf395d9
1824 Author: Damien Stuart <dstart@dstuart.org>
1825 Date:   Mon Sep 14 00:38:31 2009 +0000
1826
1827     Added some more (stubbed-in) server code and functions. Minor doc tweak.
1828     
1829     git-svn-id: file:///home/mbr/svn/fwknop/trunk@148 510a4753-2344-4c79-9c09-4d669213fbeb
1830
1831 commit 8a06e363382d3e9fff3e73759bdbc219e7d64212
1832 Author: Damien Stuart <dstart@dstuart.org>
1833 Date:   Mon Sep 14 00:37:13 2009 +0000
1834
1835     Removed the wipe_pw routine as it could result in segfaults when a static key is used.
1836     
1837     git-svn-id: file:///home/mbr/svn/fwknop/trunk@147 510a4753-2344-4c79-9c09-4d669213fbeb
1838
1839 commit 2bf25e62a7ed95057ea7c85c2f1f52dd6fcb7cb2
1840 Author: Damien Stuart <dstart@dstuart.org>
1841 Date:   Fri Sep 11 00:43:24 2009 +0000
1842
1843     Added perl/legacy distribution (fwknop-1.9.12).  Renamed this distribution from fwknop-c to simply fwknop.  Made the version 2.0.0-alpha.
1844     
1845     git-svn-id: file:///home/mbr/svn/fwknop/trunk@143 510a4753-2344-4c79-9c09-4d669213fbeb
1846
1847 commit a07decf1d910a9664a7f8002c3d53a34b95761f6
1848 Author: Damien Stuart <dstart@dstuart.org>
1849 Date:   Wed Sep 9 01:38:03 2009 +0000
1850
1851     Added some more stuff to deal with byte order identification on Solaris 10 x86 systems.
1852     
1853     git-svn-id: file:///home/mbr/svn/fwknop/trunk@142 510a4753-2344-4c79-9c09-4d669213fbeb
1854
1855 commit 4fef98682b278338fbd10ab8ab587407cfbbc4c0
1856 Author: Damien Stuart <dstart@dstuart.org>
1857 Date:   Sun Sep 6 02:38:30 2009 +0000
1858
1859     More tweaks to config file processing, including simple variable expansion.
1860     
1861     git-svn-id: file:///home/mbr/svn/fwknop/trunk@141 510a4753-2344-4c79-9c09-4d669213fbeb
1862
1863 commit 911361deff49eb051f236bcca4ff3a4a26a22505
1864 Author: Damien Stuart <dstart@dstuart.org>
1865 Date:   Sat Sep 5 23:41:15 2009 +0000
1866
1867     Minor manpage tweak
1868     
1869     git-svn-id: file:///home/mbr/svn/fwknop/trunk@140 510a4753-2344-4c79-9c09-4d669213fbeb
1870
1871 commit 0c87e7395feec4bd17dffd8e3361aec853bb4661
1872 Author: Damien Stuart <dstart@dstuart.org>
1873 Date:   Sat Sep 5 17:32:15 2009 +0000
1874
1875     Added override config handling and updated the config_init routines to parse everything in the correct order (i.e. config file, override configs, then command-line).
1876     
1877     git-svn-id: file:///home/mbr/svn/fwknop/trunk@139 510a4753-2344-4c79-9c09-4d669213fbeb
1878
1879 commit 998fe8da0af353f66d11f04e45133738316351db
1880 Author: Damien Stuart <dstart@dstuart.org>
1881 Date:   Sat Sep 5 02:54:42 2009 +0000
1882
1883     Added more server command-line and config file processing code.  Updated autoconf config for new checks and files.
1884     
1885     git-svn-id: file:///home/mbr/svn/fwknop/trunk@138 510a4753-2344-4c79-9c09-4d669213fbeb
1886
1887 commit 791eb4055b767b7e4d0501e5e5273cc244e4525b
1888 Author: Damien Stuart <dstart@dstuart.org>
1889 Date:   Fri Sep 4 21:14:44 2009 +0000
1890
1891     Added check for libpcap.  More stubbing in on the server code side.
1892     
1893     git-svn-id: file:///home/mbr/svn/fwknop/trunk@137 510a4753-2344-4c79-9c09-4d669213fbeb
1894
1895 commit f0fa45cec2e501a538d861e70ed81084bba47096
1896 Author: Damien Stuart <dstart@dstuart.org>
1897 Date:   Thu Sep 3 03:25:35 2009 +0000
1898
1899     Added fwknop.man.asciidoc to docs and fwknop.8 man page to client (derived from fwknop.man.asciidoc).
1900     
1901     git-svn-id: file:///home/mbr/svn/fwknop/trunk@136 510a4753-2344-4c79-9c09-4d669213fbeb
1902
1903 commit 10c0aabe3860ae47ac32e69db92295b060c18a31
1904 Author: Damien Stuart <dstart@dstuart.org>
1905 Date:   Wed Aug 12 02:11:14 2009 +0000
1906
1907     Fixed another minor typo in the doc
1908     
1909     git-svn-id: file:///home/mbr/svn/fwknop/trunk@135 510a4753-2344-4c79-9c09-4d669213fbeb
1910
1911 commit 768606906ee35773f6d3e8d71681545eb9256ed7
1912 Author: Michael Rash <mbr@cipherdyne.org>
1913 Date:   Tue Aug 11 03:11:57 2009 +0000
1914
1915     updated SPA over HTTP packets to always begin the a slash right after the GET string, updated to print SPA packets over HTTP to stderr in test/verbose mode
1916     
1917     git-svn-id: file:///home/mbr/svn/fwknop/trunk@134 510a4753-2344-4c79-9c09-4d669213fbeb
1918
1919 commit 1781e9e758b6fbeb8a91b60d566aef4ac4b79f3a
1920 Author: Damien Stuart <dstart@dstuart.org>
1921 Date:   Tue Aug 11 02:04:51 2009 +0000
1922
1923     Updated ip,port format and value check.
1924     
1925     git-svn-id: file:///home/mbr/svn/fwknop/trunk@133 510a4753-2344-4c79-9c09-4d669213fbeb
1926
1927 commit eaa179a6c1384df12d471e8e23b3973816e09e6b
1928 Author: Damien Stuart <dstart@dstuart.org>
1929 Date:   Tue Aug 11 01:40:47 2009 +0000
1930
1931     Changed http_resolve_host code to make it work with or without trailing whitespace in returned content.  Updated the IP address format and value checking code.  Switched back to whatsmyip.com as default IP resolver.
1932     
1933     git-svn-id: file:///home/mbr/svn/fwknop/trunk@132 510a4753-2344-4c79-9c09-4d669213fbeb
1934
1935 commit 08aa1ef2e8bbd8acb20cedaf52e93768f8b12b4a
1936 Author: Damien Stuart <dstart@dstuart.org>
1937 Date:   Sun Aug 9 17:14:08 2009 +0000
1938
1939     Updates to accommodate the Windows build.
1940     
1941     git-svn-id: file:///home/mbr/svn/fwknop/trunk@131 510a4753-2344-4c79-9c09-4d669213fbeb
1942
1943 commit 78fb936a55966fe2a4bce2a3973d9ab18b0fa62e
1944 Author: Damien Stuart <dstart@dstuart.org>
1945 Date:   Sun Aug 9 16:33:02 2009 +0000
1946
1947     Some minor refactoring of the TIME_OFFSET handling. Other minor code formatting tweaks.
1948     
1949     git-svn-id: file:///home/mbr/svn/fwknop/trunk@130 510a4753-2344-4c79-9c09-4d669213fbeb
1950
1951 commit 1da9ea0f6b55cdb66491f010cf6ce138446eb42c
1952 Author: Damien Stuart <dstart@dstuart.org>
1953 Date:   Sun Aug 9 16:19:50 2009 +0000
1954
1955     Made the configure help message show --disable-xxx as the options for whether or not to build the server or client.
1956     
1957     git-svn-id: file:///home/mbr/svn/fwknop/trunk@129 510a4753-2344-4c79-9c09-4d669213fbeb
1958
1959 commit 5b3f6f07da34b3f7fba30a30cd49fc6dc297ce02
1960 Author: Damien Stuart <dstart@dstuart.org>
1961 Date:   Sun Aug 9 15:45:45 2009 +0000
1962
1963     Forgot to add the server dir.
1964     
1965     git-svn-id: file:///home/mbr/svn/fwknop/trunk@128 510a4753-2344-4c79-9c09-4d669213fbeb
1966
1967 commit 53b7fae8bb1b61ef5fc165819fd2ca14d96c3c86
1968 Author: Damien Stuart <dstart@dstuart.org>
1969 Date:   Sun Aug 9 15:43:16 2009 +0000
1970
1971     Major rearrangement.  Renamed directories: "fko" to "lib", "src" to "client". Added "common" and "server" directories.  Setup autoconf to allow disabling the server and/or client builds.
1972     
1973     git-svn-id: file:///home/mbr/svn/fwknop/trunk@127 510a4753-2344-4c79-9c09-4d669213fbeb
1974
1975 commit 078661e35505817c363bf015e9bbb256930c3b50
1976 Author: Damien Stuart <dstart@dstuart.org>
1977 Date:   Sun Aug 2 21:27:46 2009 +0000
1978
1979     Fixed typo (actually a cut-and-paste remnant) in the doc.
1980     
1981     git-svn-id: file:///home/mbr/svn/fwknop/trunk@126 510a4753-2344-4c79-9c09-4d669213fbeb
1982
1983 commit 8d789eff4df5ebe95427f003042c7086595950be
1984 Author: Damien Stuart <dstart@dstuart.org>
1985 Date:   Sun Aug 2 18:34:29 2009 +0000
1986
1987     Update the VS project file for the new SHA digest files and functions.
1988     
1989     git-svn-id: file:///home/mbr/svn/fwknop/trunk@125 510a4753-2344-4c79-9c09-4d669213fbeb
1990
1991 commit f011889da05b4d5ed7ce4ff3475b6278f6f1fd7b
1992 Author: Damien Stuart <dstart@dstuart.org>
1993 Date:   Sun Aug 2 18:30:58 2009 +0000
1994
1995     Forgot to add the files for the updated SHA digests (oops).
1996     
1997     git-svn-id: file:///home/mbr/svn/fwknop/trunk@124 510a4753-2344-4c79-9c09-4d669213fbeb
1998
1999 commit 7f45031cef416e0d0edbea58c7ce051714768ca6
2000 Author: Damien Stuart <dstart@dstuart.org>
2001 Date:   Sun Aug 2 18:28:34 2009 +0000
2002
2003     Added SHA384 and SHA512 digests.  Tweaks for getting rid of windows warnings. Use recv instead of read on socket. Bumped version to 0.63 (libfko) and 0.23 (FKO perl module).
2004     
2005     git-svn-id: file:///home/mbr/svn/fwknop/trunk@123 510a4753-2344-4c79-9c09-4d669213fbeb
2006
2007 commit 3029e012389c4ed07fda584b0c4a892ffe32d3e0
2008 Author: Michael Rash <mbr@cipherdyne.org>
2009 Date:   Mon Jul 27 05:33:21 2009 +0000
2010
2011     added the --resolve-ip-http and --user-agent command line args so the fwknop-c client can resolve the external network via http://www.cipherdyne.org/cgi/myip.cgi
2012     
2013     git-svn-id: file:///home/mbr/svn/fwknop/trunk@121 510a4753-2344-4c79-9c09-4d669213fbeb
2014
2015 commit 9bc2b1539eab85fdfb54be17237e0650e9860115
2016 Author: Michael Rash <mbr@cipherdyne.org>
2017 Date:   Mon Jul 27 05:27:54 2009 +0000
2018
2019     bugfix to order HTTP request headers properly, updated the user agent for SPA over HTTP to use the options->http_user_agent variable (can be set from the command line)
2020     
2021     git-svn-id: file:///home/mbr/svn/fwknop/trunk@120 510a4753-2344-4c79-9c09-4d669213fbeb
2022
2023 commit 868aa6ee376a05064862b94b8782c6bed6ada2ca
2024 Author: Michael Rash <mbr@cipherdyne.org>
2025 Date:   Sun Jul 26 17:28:22 2009 +0000
2026
2027     Added the --source-ip argument to build SPA packets with 0.0.0.0 (the fwknopd server can wrap access controls around this)
2028     
2029     git-svn-id: file:///home/mbr/svn/fwknop/trunk@119 510a4753-2344-4c79-9c09-4d669213fbeb
2030
2031 commit a57baa20d077f808881e71ca545869bf7a39cc4f
2032 Author: Michael Rash <mbr@cipherdyne.org>
2033 Date:   Sun Jul 26 15:08:46 2009 +0000
2034
2035     minor doc updates
2036     
2037     git-svn-id: file:///home/mbr/svn/fwknop/trunk@118 510a4753-2344-4c79-9c09-4d669213fbeb
2038
2039 commit 17ca88ad4cd34d695c27e16b6c361ec635d440bc
2040 Author: Michael Rash <mbr@cipherdyne.org>
2041 Date:   Thu Jul 23 04:35:04 2009 +0000
2042
2043     changed the minimum destination SPA port from 1024 to 10,000
2044     
2045     git-svn-id: file:///home/mbr/svn/fwknop/trunk@117 510a4753-2344-4c79-9c09-4d669213fbeb
2046
2047 commit f5849dc68c7185e51dac95a244e64c041a5b1e57
2048 Author: Michael Rash <mbr@cipherdyne.org>
2049 Date:   Thu Jul 23 04:17:04 2009 +0000
2050
2051     * Added the --show-last and --no-save command line options to show the
2052       command line used for the previous fwknop invocation, and to have the
2053       fwknop client not save its command line arguments.
2054     * Bug fix to force libfko to recalculate the random data embedded in the
2055       the SPA packet after a random port is acquired via --rand-port or
2056       --nat-rand-port.  This is a precaution so that an attacker cannot guess
2057       some of the internal SPA data based on the destination port number.
2058     
2059     
2060     git-svn-id: file:///home/mbr/svn/fwknop/trunk@116 510a4753-2344-4c79-9c09-4d669213fbeb
2061
2062 commit 70db22064edac8ff6c25c9c9757f2d81692e8b21
2063 Author: Michael Rash <mbr@cipherdyne.org>
2064 Date:   Tue Jul 21 05:18:28 2009 +0000
2065
2066     * Got forward and local NAT modes working with the --nat-access,
2067       --nat-local, --nat-port, and --nat-randport options.  All NAT modes
2068       are now passing the fwknop test suite.
2069     * Added the --server-command option to build an SPA packet with a command
2070       for the server to execute.
2071     * Added the --fw-timeout option for client side timeouts to be specified.
2072     * Added the --time-offset-plus and --time-offset-minus options to allow
2073       the user to influence the timestamp associated with an SPA packet.
2074     * Added the --rand-port option so that the SPA packet destination port can
2075       be randomized.
2076     
2077     
2078     git-svn-id: file:///home/mbr/svn/fwknop/trunk@115 510a4753-2344-4c79-9c09-4d669213fbeb
2079
2080 commit 3a77e0fefa03f87c615a9b555e7b10acd0512194
2081 Author: Damien Stuart <dstart@dstuart.org>
2082 Date:   Sun Jul 19 20:48:19 2009 +0000
2083
2084     Fixed some formatting errors in the POD.
2085     
2086     git-svn-id: file:///home/mbr/svn/fwknop/trunk@114 510a4753-2344-4c79-9c09-4d669213fbeb
2087
2088 commit 561ba4f7e499045c34f44b607cc4678d15db2e62
2089 Author: Damien Stuart <dstart@dstuart.org>
2090 Date:   Fri Jul 17 01:52:03 2009 +0000
2091
2092     Tweaks to cover WIN32 build.  Added print of error if tcp connect() fails.
2093     
2094     git-svn-id: file:///home/mbr/svn/fwknop/trunk@113 510a4753-2344-4c79-9c09-4d669213fbeb
2095
2096 commit 6f79b6fb04090c53bca9abe53fc15e13786587da
2097 Author: Michael Rash <mbr@cipherdyne.org>
2098 Date:   Thu Jul 16 06:40:51 2009 +0000
2099
2100     - Added the ability to send SPA packets over valid HTTP requests with
2101     the fwknop-c client.
2102     - Added support for transmitting SPA packets over IPv6 via TCP and UDP
2103     sockets, and also via HTTP.
2104     - Added GnuPG 'hQ' base64 encoded prefix handling (this prefix is
2105     stripped out of encrypted SPA packet data).
2106     - Added hostname resolution support to the fwknop-c client if the SPA
2107     server is specified as a hostname instead of an IP address.
2108     - Minor bug fix to allow a GnuPG password to be specified via the
2109     --get-key functionality.
2110     
2111     
2112     
2113     git-svn-id: file:///home/mbr/svn/fwknop/trunk@112 510a4753-2344-4c79-9c09-4d669213fbeb
2114
2115 commit 31ef94024cea1edb3024c9f78efa30794aa81264
2116 Author: Michael Rash <mbr@cipherdyne.org>
2117 Date:   Thu Jul 16 00:28:04 2009 +0000
2118
2119     added B64_GPG_PREFIX 'hQ' string for GnuPG prefix handling (similar to the 'Salted__' handling for Rijndael SPA packet encryption
2120     
2121     git-svn-id: file:///home/mbr/svn/fwknop/trunk@111 510a4753-2344-4c79-9c09-4d669213fbeb
2122
2123 commit 111d24c89b6e3e46a1094b2db321ca9e52bf66e9
2124 Author: Michael Rash <mbr@cipherdyne.org>
2125 Date:   Fri Jul 3 03:34:21 2009 +0000
2126
2127     initial stab at libfko server daemon TODO's
2128     
2129     git-svn-id: file:///home/mbr/svn/fwknop/trunk@110 510a4753-2344-4c79-9c09-4d669213fbeb
2130
2131 commit e0e08f0cf2e8b3ce4a3313aeffe9262fa5320c59
2132 Author: Michael Rash <mbr@cipherdyne.org>
2133 Date:   Mon Jun 29 00:52:12 2009 +0000
2134
2135     bug fix suggested by Damien to allow the recompute of the SPA digest to properly happen when calling spa_digest() with a true value
2136     
2137     git-svn-id: file:///home/mbr/svn/fwknop/trunk@109 510a4753-2344-4c79-9c09-4d669213fbeb
2138
2139 commit 5ba9f1ecf9f70acae3209841ee9ecaeb8e954bfc
2140 Author: Damien Stuart <dstart@dstuart.org>
2141 Date:   Sun Jun 28 18:19:24 2009 +0000
2142
2143     Fixed spa access message validation routine to allow for multiple comma-separated requests in one message.
2144     
2145     git-svn-id: file:///home/mbr/svn/fwknop/trunk@108 510a4753-2344-4c79-9c09-4d669213fbeb
2146
2147 commit 0bec8bd141d3aa851faad2e42cacf9c97422d9d8
2148 Author: Damien Stuart <dstart@dstuart.org>
2149 Date:   Tue Jun 16 00:18:59 2009 +0000
2150
2151     Tweaks to the win32 build (Visual Studio project configs).
2152     
2153     git-svn-id: file:///home/mbr/svn/fwknop/trunk@107 510a4753-2344-4c79-9c09-4d669213fbeb
2154
2155 commit 591e5be81e33f24c73dc48d95f839dcb7791be45
2156 Author: Michael Rash <mbr@cipherdyne.org>
2157 Date:   Sun Jun 14 23:44:43 2009 +0000
2158
2159     minor typo fix (gps -> gpg)
2160     
2161     git-svn-id: file:///home/mbr/svn/fwknop/trunk@106 510a4753-2344-4c79-9c09-4d669213fbeb
2162
2163 commit 6e167c65df1da839c63b12dee04d86d2bf6708d9
2164 Author: Damien Stuart <dstart@dstuart.org>
2165 Date:   Sun Jun 14 16:38:17 2009 +0000
2166
2167     Added handling of Backspace and Ctrl-U in the Win32 handling of get_passswd.
2168     
2169     git-svn-id: file:///home/mbr/svn/fwknop/trunk@105 510a4753-2344-4c79-9c09-4d669213fbeb
2170
2171 commit 33e353b2fc5a8f1abe0afc69bc4b73fc453cbc15
2172 Author: Damien Stuart <dstart@dstuart.org>
2173 Date:   Sun Jun 14 14:22:03 2009 +0000
2174
2175     Added the digest types constants to the types and individual export tags.
2176     
2177     git-svn-id: file:///home/mbr/svn/fwknop/trunk@104 510a4753-2344-4c79-9c09-4d669213fbeb
2178
2179 commit 44bca335746599f6b191b8d69f7a4dc133c363d8
2180 Author: Michael Rash <mbr@cipherdyne.org>
2181 Date:   Wed Jun 10 04:42:49 2009 +0000
2182
2183     minor wording update to match fwknop help to config_init.h for --server-proto option
2184     
2185     git-svn-id: file:///home/mbr/svn/fwknop/trunk@103 510a4753-2344-4c79-9c09-4d669213fbeb
2186
2187 commit 0dae9badba1c44cae6737e9bc1445f58e9e65344
2188 Author: Damien Stuart <dstart@dstuart.org>
2189 Date:   Mon Jun 8 22:55:40 2009 +0000
2190
2191     Added a TODO file
2192     
2193     git-svn-id: file:///home/mbr/svn/fwknop/trunk@102 510a4753-2344-4c79-9c09-4d669213fbeb
2194
2195 commit 04690e2f077b66264a56ec436838d26381c0d083
2196 Author: Damien Stuart <dstart@dstuart.org>
2197 Date:   Sun Jun 7 20:46:14 2009 +0000
2198
2199     Forgot to bump the perl module minor version number.
2200     
2201     git-svn-id: file:///home/mbr/svn/fwknop/trunk@101 510a4753-2344-4c79-9c09-4d669213fbeb
2202
2203 commit 488ca566e19b399b623b7e55f871894ef6115b73
2204 Author: Damien Stuart <dstart@dstuart.org>
2205 Date:   Sun Jun 7 20:33:53 2009 +0000
2206
2207     Minor updates to non-code-related files.  Changed some copyrights to 2009.
2208     
2209     git-svn-id: file:///home/mbr/svn/fwknop/trunk@100 510a4753-2344-4c79-9c09-4d669213fbeb
2210
2211 commit caab726e7b02b592712eeaec5c3b7667dd0fd876
2212 Author: Damien Stuart <dstart@dstuart.org>
2213 Date:   Sun Jun 7 20:02:14 2009 +0000
2214
2215     Brought Error constants in sync with libfko.
2216     
2217     git-svn-id: file:///home/mbr/svn/fwknop/trunk@99 510a4753-2344-4c79-9c09-4d669213fbeb
2218
2219 commit 2fee69dc33297cda54cf736c9d9e99c65bad3a3c
2220 Author: Damien Stuart <dstart@dstuart.org>
2221 Date:   Sun Jun 7 17:27:12 2009 +0000
2222
2223     Tweaks again for win32 build
2224     
2225     git-svn-id: file:///home/mbr/svn/fwknop/trunk@98 510a4753-2344-4c79-9c09-4d669213fbeb
2226
2227 commit 5811d1107bfa0eb31b0ce3e01ba4a7c7d227089a
2228 Author: Damien Stuart <dstart@dstuart.org>
2229 Date:   Sun Jun 7 17:13:36 2009 +0000
2230
2231     Yet another tweak for win32.
2232     
2233     git-svn-id: file:///home/mbr/svn/fwknop/trunk@97 510a4753-2344-4c79-9c09-4d669213fbeb
2234
2235 commit 51c37ba15918e29c673d30ab40bc744c6b09f304
2236 Author: Damien Stuart <dstart@dstuart.org>
2237 Date:   Sun Jun 7 17:03:01 2009 +0000
2238
2239     Tweak for win32 platform
2240     
2241     git-svn-id: file:///home/mbr/svn/fwknop/trunk@96 510a4753-2344-4c79-9c09-4d669213fbeb
2242
2243 commit 7817e442641ed4a696ca92c29ba97e5d9a152b45
2244 Author: Damien Stuart <dstart@dstuart.org>
2245 Date:   Sun Jun 7 16:55:22 2009 +0000
2246
2247     Added sending via tcp (established) conneciton. removed --debug as an option.  Some minor code reformatting and refactoring.
2248     
2249     git-svn-id: file:///home/mbr/svn/fwknop/trunk@95 510a4753-2344-4c79-9c09-4d669213fbeb
2250
2251 commit 7206fa03a6bf681b53cfafae09ec83d760734516
2252 Author: Michael Rash <mbr@cipherdyne.org>
2253 Date:   Fri May 29 01:41:35 2009 +0000
2254
2255     minor link update for the cipherdyne.org website
2256     
2257     git-svn-id: file:///home/mbr/svn/fwknop/trunk@94 510a4753-2344-4c79-9c09-4d669213fbeb
2258
2259 commit c509b53dd4456fc0ea9f1ed9f57078b0d162aa37
2260 Author: Damien Stuart <dstart@dstuart.org>
2261 Date:   Tue May 26 15:03:00 2009 +0000
2262
2263     Implemented sending spa data via TCP or ICMP via SOCK_RAW (unix only so far).
2264     
2265     git-svn-id: file:///home/mbr/svn/fwknop/trunk@93 510a4753-2344-4c79-9c09-4d669213fbeb
2266
2267 commit 9c9d46cc09ef2f1ac55c64cd985a226abdacb939
2268 Author: Damien Stuart <dstart@dstuart.org>
2269 Date:   Mon May 25 18:55:13 2009 +0000
2270
2271     Fixed bad variable name after moving the winsock startup code to a the send_spa_packet function.
2272     
2273     git-svn-id: file:///home/mbr/svn/fwknop/trunk@92 510a4753-2344-4c79-9c09-4d669213fbeb
2274
2275 commit 79a15c2f6d5ffc85c21f89f37ae10c10a2631e3d
2276 Author: Damien Stuart <dstart@dstuart.org>
2277 Date:   Mon May 25 18:47:02 2009 +0000
2278
2279     Removed old test code from fwknop client.  Other tweaks and enhancements.
2280     
2281     git-svn-id: file:///home/mbr/svn/fwknop/trunk@91 510a4753-2344-4c79-9c09-4d669213fbeb
2282
2283 commit 8c5f6ee069f4a6d0dfabc0b81120f3532215f30b
2284 Author: Damien Stuart <dstart@dstuart.org>
2285 Date:   Mon May 25 14:32:51 2009 +0000
2286
2287     Added getopt_long and getlogin capability to the Windows build.
2288     
2289     git-svn-id: file:///home/mbr/svn/fwknop/trunk@90 510a4753-2344-4c79-9c09-4d669213fbeb
2290
2291 commit cf65f6ef5d63810f85261d4a62926d7dc087e246
2292 Author: Damien Stuart <dstart@dstuart.org>
2293 Date:   Sun May 24 17:00:08 2009 +0000
2294
2295     Updated Makefile.am to add win32 directory to the dist.
2296     
2297     git-svn-id: file:///home/mbr/svn/fwknop/trunk@89 510a4753-2344-4c79-9c09-4d669213fbeb
2298
2299 commit 4192eb887632ba4fa00d63a3a9fac014bc4a3078
2300 Author: Damien Stuart <dstart@dstuart.org>
2301 Date:   Sun May 24 16:46:33 2009 +0000
2302
2303     Updates and revisions to accommodate a Windows build.
2304     
2305     git-svn-id: file:///home/mbr/svn/fwknop/trunk@88 510a4753-2344-4c79-9c09-4d669213fbeb
2306
2307 commit ee78a35cfdf75d940d8924c04a5f641d8074a94d
2308 Author: Damien Stuart <dstart@dstuart.org>
2309 Date:   Tue May 19 00:48:28 2009 +0000
2310
2311     Made the dist name "fwknop-c" so as not to confuse it with the current "fwknop".
2312     
2313     git-svn-id: file:///home/mbr/svn/fwknop/trunk@87 510a4753-2344-4c79-9c09-4d669213fbeb
2314
2315 commit d711843e846c832609ceb9801ed7d6518a04b020
2316 Author: Damien Stuart <dstart@dstuart.org>
2317 Date:   Sun May 17 15:44:07 2009 +0000
2318
2319     Changed fko version to 1.9.12. Made signing GPG-encrypted messages optional.
2320     
2321     git-svn-id: file:///home/mbr/svn/fwknop/trunk@86 510a4753-2344-4c79-9c09-4d669213fbeb
2322
2323 commit 2fff0a0a209d409249d56c18e90768165a7a40b7
2324 Author: Damien Stuart <dstart@dstuart.org>
2325 Date:   Tue May 12 01:39:18 2009 +0000
2326
2327     Added the Perl module files to Makefile.am so they will be included in the dist.
2328     
2329     git-svn-id: file:///home/mbr/svn/fwknop/trunk@85 510a4753-2344-4c79-9c09-4d669213fbeb
2330
2331 commit a32100f9646711550591123ec94c53b545f76deb
2332 Author: Damien Stuart <dstart@dstuart.org>
2333 Date:   Sun May 3 18:10:23 2009 +0000
2334
2335     Updated documentation to reflect API changes and GPG signature functions.
2336     
2337     git-svn-id: file:///home/mbr/svn/fwknop/trunk@84 510a4753-2344-4c79-9c09-4d669213fbeb
2338
2339 commit 2865912c0ace898b830ce90431f90b2d54d72a84
2340 Author: Damien Stuart <dstart@dstuart.org>
2341 Date:   Sun May 3 15:47:45 2009 +0000
2342
2343     Tweaks to updated API.  Added GPG signature checking and processing functions.  Updated Perl module and perldoc for new API and functions.
2344     
2345     git-svn-id: file:///home/mbr/svn/fwknop/trunk@83 510a4753-2344-4c79-9c09-4d669213fbeb
2346
2347 commit 6e147ad3e7a5538394e5bec3f2afab5724a70b06
2348 Author: Damien Stuart <dstart@dstuart.org>
2349 Date:   Sat May 2 03:02:08 2009 +0000
2350
2351     Interim check-in of API changes, libfko and fwknop binary now support the updated API.  Docs and Perl module are pending.
2352     
2353     git-svn-id: file:///home/mbr/svn/fwknop/trunk@82 510a4753-2344-4c79-9c09-4d669213fbeb
2354
2355 commit 58c1a857119be213c09d066d41bb7e521e94fe98
2356 Author: Damien Stuart <dstart@dstuart.org>
2357 Date:   Sat Apr 18 13:47:09 2009 +0000
2358
2359     Added perl module code to the repository.
2360     
2361     git-svn-id: file:///home/mbr/svn/fwknop/trunk@81 510a4753-2344-4c79-9c09-4d669213fbeb
2362
2363 commit 7e2d52e38fd084c0ae1e8f666ba42a98e2e364e5
2364 Author: Damien Stuart <dstart@dstuart.org>
2365 Date:   Sat Apr 18 13:36:21 2009 +0000
2366
2367     Fixed double-free when destroy was called after a failed gpg encryption/decryption.
2368     
2369     git-svn-id: file:///home/mbr/svn/fwknop/trunk@80 510a4753-2344-4c79-9c09-4d669213fbeb
2370
2371 commit 339db831292b09325202045332440ba5832e3f40
2372 Author: Michael Rash <mbr@cipherdyne.org>
2373 Date:   Mon Apr 13 03:34:11 2009 +0000
2374
2375     added --save-packet-append so that SPA packet data can be appended to a file
2376     
2377     git-svn-id: file:///home/mbr/svn/fwknop/trunk@79 510a4753-2344-4c79-9c09-4d669213fbeb
2378
2379 commit f3e4694a0c04957edee693478bac1abe399553e5
2380 Author: Michael Rash <mbr@cipherdyne.org>
2381 Date:   Mon Apr 13 03:13:10 2009 +0000
2382
2383     added the --save-packet argument so that SPA packet data can be saved to the local filesystem by the fwknop-c client
2384     
2385     git-svn-id: file:///home/mbr/svn/fwknop/trunk@78 510a4753-2344-4c79-9c09-4d669213fbeb
2386
2387 commit d19e2777f7e47dff6616e3865a00d226f1b4b3a7
2388 Author: Damien Stuart <dstart@dstuart.org>
2389 Date:   Mon Mar 30 00:56:05 2009 +0000
2390
2391     Fixed segfault issue when spa_data_final was called before spa_message was set.
2392     
2393     git-svn-id: file:///home/mbr/svn/fwknop/trunk@77 510a4753-2344-4c79-9c09-4d669213fbeb
2394
2395 commit 675e24be4c93cff08662ac64af59774f946706a7
2396 Author: Damien Stuart <dstart@dstuart.org>
2397 Date:   Wed Mar 25 02:08:13 2009 +0000
2398
2399     Fixed typo in doc
2400     
2401     git-svn-id: file:///home/mbr/svn/fwknop/trunk@76 510a4753-2344-4c79-9c09-4d669213fbeb
2402
2403 commit 6e90c5efc6a705e431869f48d774c3e1114372fb
2404 Author: Damien Stuart <dstart@dstuart.org>
2405 Date:   Tue Mar 17 02:05:25 2009 +0000
2406
2407     Added gpg-home-dir support to libfko and the fwknop program.  Added the fko_set_spa_data() function.  Documentation updates and other tweaks to support these changes.
2408     
2409     git-svn-id: file:///home/mbr/svn/fwknop/trunk@75 510a4753-2344-4c79-9c09-4d669213fbeb
2410
2411 commit b82f0e99dd9fad68929e40c738bc6db3be01c33a
2412 Author: Damien Stuart <dstart@dstuart.org>
2413 Date:   Sun Mar 15 14:37:35 2009 +0000
2414
2415     Tweaked byte order determination for Solaris systems.
2416     
2417     git-svn-id: file:///home/mbr/svn/fwknop/trunk@74 510a4753-2344-4c79-9c09-4d669213fbeb
2418
2419 commit 7f0e7a9a350e6a3da83b2953d6ccff27e342603e
2420 Author: Damien Stuart <dstart@dstuart.org>
2421 Date:   Sun Mar 15 14:00:42 2009 +0000
2422
2423     Updated autoconf files and code to support Solaris (ver 10 x86 at least).  This includes better type checking and resolving some conflicting names under Solaris.
2424     
2425     git-svn-id: file:///home/mbr/svn/fwknop/trunk@73 510a4753-2344-4c79-9c09-4d669213fbeb
2426
2427 commit e1b5b7eed1fbe3ecf5588df69aa7b8f2f0ab9600
2428 Author: Michael Rash <mbr@cipherdyne.org>
2429 Date:   Sat Mar 7 14:36:26 2009 +0000
2430
2431     removed unnecessary initialization of string vars to 0x0 because the earlier memset() takes care of this
2432     
2433     git-svn-id: file:///home/mbr/svn/fwknop/trunk@72 510a4753-2344-4c79-9c09-4d669213fbeb
2434
2435 commit 450795da716d8e4189cb62d3f445532ceaa13aa0
2436 Author: Michael Rash <mbr@cipherdyne.org>
2437 Date:   Sat Feb 28 21:53:30 2009 +0000
2438
2439     Minor bug fix to process gpg command line arguments properly when handling
2440     the command line.
2441     
2442     
2443     git-svn-id: file:///home/mbr/svn/fwknop/trunk@71 510a4753-2344-4c79-9c09-4d669213fbeb
2444
2445 commit 3fd6f4dd7e630079f8736b47638a8f0a20d8987e
2446 Author: Michael Rash <mbr@cipherdyne.org>
2447 Date:   Sat Feb 28 21:16:39 2009 +0000
2448
2449     updated Copyright to Damien
2450     
2451     git-svn-id: file:///home/mbr/svn/fwknop/trunk@70 510a4753-2344-4c79-9c09-4d669213fbeb
2452
2453 commit c3f483a0916dca5e493939bc8d2d90dd2138431a
2454 Author: Damien Stuart <dstart@dstuart.org>
2455 Date:   Sun Feb 22 22:18:38 2009 +0000
2456
2457     Better error checking/message for decription.  Fixed typo in docs.
2458     
2459     git-svn-id: file:///home/mbr/svn/fwknop/trunk@69 510a4753-2344-4c79-9c09-4d669213fbeb
2460
2461 commit 41127cd7ed62158691b53245e42679b20b10e839
2462 Author: Damien Stuart <dstart@dstuart.org>
2463 Date:   Sun Feb 22 19:15:24 2009 +0000
2464
2465     Added better autoconf handling of gpgpme.  Fixes so libfko will compile under FreeBSD (7.0 release anyway).
2466     
2467     git-svn-id: file:///home/mbr/svn/fwknop/trunk@68 510a4753-2344-4c79-9c09-4d669213fbeb
2468
2469 commit 62487d72fda892cd75e5c7ff216f686541f3845f
2470 Author: Michael Rash <mbr@cipherdyne.org>
2471 Date:   Sat Feb 14 04:28:46 2009 +0000
2472
2473     updated to concatenate the allow IP and access string for fko_set_spa_message()
2474     
2475     git-svn-id: file:///home/mbr/svn/fwknop/trunk@67 510a4753-2344-4c79-9c09-4d669213fbeb
2476
2477 commit 41df11b21756c96d44c3948448720c20434294e6
2478 Author: Michael Rash <mbr@cipherdyne.org>
2479 Date:   Sat Feb 14 04:27:57 2009 +0000
2480
2481     minor bug fix to anticipate closing newline in a password read from a file via --get-key
2482     
2483     git-svn-id: file:///home/mbr/svn/fwknop/trunk@66 510a4753-2344-4c79-9c09-4d669213fbeb
2484
2485 commit 96df3a2dc237b0183aa6528a2040b41b09060bd6
2486 Author: Michael Rash <mbr@cipherdyne.org>
2487 Date:   Fri Feb 13 07:49:54 2009 +0000
2488
2489     Added the following options:
2490     
2491     --Access
2492     --allow-ip
2493     --spoof-user
2494     --debug
2495     --no-save
2496     
2497     The --Access and --allow-ip options still need to be fleshed out for
2498     proper operation.
2499     
2500     
2501     
2502     git-svn-id: file:///home/mbr/svn/fwknop/trunk@65 510a4753-2344-4c79-9c09-4d669213fbeb
2503
2504 commit 51abd640c011adecd4d658e771fec49875d3b0be
2505 Author: Michael Rash <mbr@cipherdyne.org>
2506 Date:   Fri Feb 13 06:17:22 2009 +0000
2507
2508     -Added the --get-key option to allow SPA passwords to be read from a
2509     file.  This feature will be useful for an automated test suite that
2510     drives the fwknop C client against an SPA server implementation.
2511     
2512     
2513     git-svn-id: file:///home/mbr/svn/fwknop/trunk@64 510a4753-2344-4c79-9c09-4d669213fbeb
2514
2515 commit bcafc22d48deff10710a5c5af1581e699f0f97fb
2516 Author: Michael Rash <mbr@cipherdyne.org>
2517 Date:   Thu Feb 12 05:05:40 2009 +0000
2518
2519     added Id tag expansion
2520     
2521     git-svn-id: file:///home/mbr/svn/fwknop/trunk@63 510a4753-2344-4c79-9c09-4d669213fbeb
2522
2523 commit 4b08fba26ae564576a5d4e9f46c92e73faca1408
2524 Author: Damien Stuart <dstart@dstuart.org>
2525 Date:   Wed Feb 11 20:15:19 2009 +0000
2526
2527     Fixed typo in Makefile.am
2528     
2529     git-svn-id: file:///home/mbr/svn/fwknop/trunk@62 510a4753-2344-4c79-9c09-4d669213fbeb
2530
2531 commit 3342349b4843c3b0b4acad5abf85ded4185585cc
2532 Author: Damien Stuart <dstart@dstuart.org>
2533 Date:   Wed Feb 11 02:47:09 2009 +0000
2534
2535     Fixed minor typo
2536     
2537     git-svn-id: file:///home/mbr/svn/fwknop/trunk@61 510a4753-2344-4c79-9c09-4d669213fbeb
2538
2539 commit 4ef8a25596de387d0ad61a39221af5c15178c611
2540 Author: Damien Stuart <dstart@dstuart.org>
2541 Date:   Wed Feb 11 01:00:08 2009 +0000
2542
2543     Update libfko docs for the gpgme-related error codes and function.
2544     
2545     git-svn-id: file:///home/mbr/svn/fwknop/trunk@60 510a4753-2344-4c79-9c09-4d669213fbeb
2546
2547 commit be3bb0762f269639e233f2ecbed21682f6d62b7a
2548 Author: Damien Stuart <dstart@dstuart.org>
2549 Date:   Tue Feb 10 01:54:07 2009 +0000
2550
2551     Added getpasswd routine for getting a password from the user.  A few updates to the lib to accomodate clearing the password after we are done with it.  Update the fwknop program to reflect/use some of the new functionality.
2552     
2553     git-svn-id: file:///home/mbr/svn/fwknop/trunk@59 510a4753-2344-4c79-9c09-4d669213fbeb
2554
2555 commit 06257a92222382245d0a52b87aff3f416f5a7424
2556 Author: Damien Stuart <dstart@dstuart.org>
2557 Date:   Mon Feb 9 02:33:38 2009 +0000
2558
2559     Split out the source files.  Added processing for a couple more command-line options.
2560     
2561     git-svn-id: file:///home/mbr/svn/fwknop/trunk@58 510a4753-2344-4c79-9c09-4d669213fbeb
2562
2563 commit 2396d8fee6aec4ed25f50c905e6393d597a9ba74
2564 Author: Damien Stuart <dstart@dstuart.org>
2565 Date:   Sun Feb 1 23:02:20 2009 +0000
2566
2567     Replaced deprecated gpgme_key_release calls with gpgme_key_unref.  Fixed more potential memory leaks.
2568     
2569     git-svn-id: file:///home/mbr/svn/fwknop/trunk@57 510a4753-2344-4c79-9c09-4d669213fbeb
2570
2571 commit 0c7c2558820ea01671f7e181bfbea9ebb5b110c1
2572 Author: Damien Stuart <dstart@dstuart.org>
2573 Date:   Sun Feb 1 15:36:55 2009 +0000
2574
2575     Add more compiler conditionals for GPGME support to fix error during compiles on systems without gpgme.
2576     
2577     git-svn-id: file:///home/mbr/svn/fwknop/trunk@56 510a4753-2344-4c79-9c09-4d669213fbeb
2578
2579 commit 43c309b10ce116db733110e3ea91969ef2b42388
2580 Author: Michael Rash <mbr@cipherdyne.org>
2581 Date:   Sun Feb 1 14:44:31 2009 +0000
2582
2583     minor update to not force --Destination in --Version mode
2584     
2585     git-svn-id: file:///home/mbr/svn/fwknop/trunk@55 510a4753-2344-4c79-9c09-4d669213fbeb
2586
2587 commit 6b878ea65a29e4505684e466f0f31e5c847dbdf7
2588 Author: Michael Rash <mbr@cipherdyne.org>
2589 Date:   Sun Feb 1 14:30:45 2009 +0000
2590
2591     - Added code to send SPA packet data over a UDP socket.
2592     - Added minor validation step to enforce --Destination usage if not
2593     running in --Test mode (will extend this validation to include other
2594     option).
2595     
2596     
2597     git-svn-id: file:///home/mbr/svn/fwknop/trunk@54 510a4753-2344-4c79-9c09-4d669213fbeb
2598
2599 commit 12e7a8d700a54f2d8f14f3dbbd4f7101600df868
2600 Author: Damien Stuart <dstart@dstuart.org>
2601 Date:   Sun Feb 1 13:54:06 2009 +0000
2602
2603     Some minor cleanup and tweaks to gpgme code.
2604     
2605     git-svn-id: file:///home/mbr/svn/fwknop/trunk@53 510a4753-2344-4c79-9c09-4d669213fbeb
2606
2607 commit 7008774e52451efc363aeeb0b39066ef824eb8c8
2608 Author: Damien Stuart <dstart@dstuart.org>
2609 Date:   Sun Feb 1 03:50:51 2009 +0000
2610
2611     Slightly improved and cleaner GPG error handling (there is still plenty of room for improvement).
2612     
2613     git-svn-id: file:///home/mbr/svn/fwknop/trunk@52 510a4753-2344-4c79-9c09-4d669213fbeb
2614
2615 commit 1f443da41b1a354e6f63566b609b1ed951c80854
2616 Author: Michael Rash <mbr@cipherdyne.org>
2617 Date:   Sun Feb 1 03:31:00 2009 +0000
2618
2619     - Added command line argument processing for:
2620     
2621     --Destination
2622     --Server-port
2623     --Server-proto
2624     --Source-port
2625     --Spoof-src
2626     --Test
2627     
2628     - Stubbed in packet sending functions for SPA packets over UDP, TCP, and ICMP,
2629     with the default set to UDP port 62201.
2630     - Updated to use fko_version() in --Version mode.
2631     
2632     
2633     
2634     git-svn-id: file:///home/mbr/svn/fwknop/trunk@51 510a4753-2344-4c79-9c09-4d669213fbeb
2635
2636 commit 3ee06b36d30049c3c9d5a011d5e57671539f8081
2637 Author: Damien Stuart <dstart@dstuart.org>
2638 Date:   Thu Jan 29 03:49:55 2009 +0000
2639
2640     Added more gpgme-related errors and error checking.  Other minor tweaks.
2641     
2642     git-svn-id: file:///home/mbr/svn/fwknop/trunk@50 510a4753-2344-4c79-9c09-4d669213fbeb
2643
2644 commit 2d34c27f5a7d28d60be26c6dd3dee0f6bbe37788
2645 Author: Damien Stuart <dstart@dstuart.org>
2646 Date:   Wed Jan 28 03:38:42 2009 +0000
2647
2648     Fixed flag on gpgme_keylist_next that was forcing only private keys for recipient.  Fixed typo in docs.
2649     
2650     git-svn-id: file:///home/mbr/svn/fwknop/trunk@49 510a4753-2344-4c79-9c09-4d669213fbeb
2651
2652 commit 7951d327e8b49a6d26eeff6b2ee41c02f95337dc
2653 Author: Damien Stuart <dstart@dstuart.org>
2654 Date:   Tue Jan 27 02:53:54 2009 +0000
2655
2656     Make version consistent for real this time.
2657     
2658     git-svn-id: file:///home/mbr/svn/fwknop/trunk@48 510a4753-2344-4c79-9c09-4d669213fbeb
2659
2660 commit 8e7cf3b5a940238e703ef6229d37a150435ae0e5
2661 Author: Damien Stuart <dstart@dstuart.org>
2662 Date:   Tue Jan 27 02:47:49 2009 +0000
2663
2664     Documentation updates and minor tweaks.  Made it version 1.10.0 consistent in caonfigure.ac and fko.h.
2665     
2666     git-svn-id: file:///home/mbr/svn/fwknop/trunk@47 510a4753-2344-4c79-9c09-4d669213fbeb
2667
2668 commit 86ef05fc7a3172ca7e6637f888aa8b3179b8554c
2669 Author: Damien Stuart <dstart@dstuart.org>
2670 Date:   Mon Jan 26 13:48:53 2009 +0000
2671
2672     Added fwknop.h to the source list in Makefile.am so it will be included in the distrubution.
2673     
2674     git-svn-id: file:///home/mbr/svn/fwknop/trunk@46 510a4753-2344-4c79-9c09-4d669213fbeb
2675
2676 commit 10b308b2d593715d4a115639f8016f520532ecf4
2677 Author: Damien Stuart <dstart@dstuart.org>
2678 Date:   Mon Jan 26 03:39:47 2009 +0000
2679
2680     Fixed configure.ac again (I broke it with my last change).  Added first cut at gpg decryption routine.
2681     
2682     git-svn-id: file:///home/mbr/svn/fwknop/trunk@45 510a4753-2344-4c79-9c09-4d669213fbeb
2683
2684 commit 54e1f22a80114111c40ba5f047f5bceb76b69c6e
2685 Author: Michael Rash <mbr@cipherdyne.org>
2686 Date:   Mon Jan 26 02:04:25 2009 +0000
2687
2688     Merged in fwknop-c-ubuntu branch changes via:
2689     
2690     svn merge -r 39:40 svn+ssh://rohan/usr/local/svn/fwknop-c/branches/fwknop-c-ubuntu
2691     
2692     This merge includes the following:
2693     
2694     -Started on command line argument processing with getopt_long().
2695     For now this just handles --help and --version, and there is a new
2696     cmdl_opts typedef for setting and storing option data.
2697     
2698     
2699     
2700     git-svn-id: file:///home/mbr/svn/fwknop/trunk@44 510a4753-2344-4c79-9c09-4d669213fbeb
2701
2702 commit 18c056047575266e278c40348fe59987525d788f
2703 Author: Damien Stuart <dstart@dstuart.org>
2704 Date:   Sun Jan 25 18:38:31 2009 +0000
2705
2706     Fixed gpgme check so it would not fail if gpgme was not installed.  Setup to allow using --with[out]-gpgme option to configure.
2707     
2708     git-svn-id: file:///home/mbr/svn/fwknop/trunk@43 510a4753-2344-4c79-9c09-4d669213fbeb
2709
2710 commit 2a5120468db4a482732f4a6c3dae4b4d2fed8957
2711 Author: Damien Stuart <dstart@dstuart.org>
2712 Date:   Sun Jan 25 16:13:47 2009 +0000
2713
2714     Removing files that are auto-generated by the autogen.sh script.
2715     
2716     git-svn-id: file:///home/mbr/svn/fwknop/trunk@42 510a4753-2344-4c79-9c09-4d669213fbeb
2717
2718 commit 9ebdb622a06ba453ff67b006087fc8251f93301c
2719 Author: Damien Stuart <dstart@dstuart.org>
2720 Date:   Sun Jan 25 15:50:52 2009 +0000
2721
2722     Fixed a potential bug where the NULL-termination of the base64-encoded data was being lost during process just before rijndael decryption.
2723     
2724     git-svn-id: file:///home/mbr/svn/fwknop/trunk@41 510a4753-2344-4c79-9c09-4d669213fbeb
2725
2726 commit e846cdd44d4c9e12b102d3e72ad8302ba886921e
2727 Author: Damien Stuart <dstart@dstuart.org>
2728 Date:   Sun Jan 25 03:58:50 2009 +0000
2729
2730     First cut at GPG encrytion support (decryption and doc update are pending).
2731     
2732     git-svn-id: file:///home/mbr/svn/fwknop/trunk@39 510a4753-2344-4c79-9c09-4d669213fbeb
2733
2734 commit 04674071ef188ad66c4c2588d96296446bc30a3a
2735 Author: Damien Stuart <dstart@dstuart.org>
2736 Date:   Fri Jan 2 14:52:20 2009 +0000
2737
2738     Updated README
2739     
2740     git-svn-id: file:///home/mbr/svn/fwknop/trunk@36 510a4753-2344-4c79-9c09-4d669213fbeb
2741
2742 commit c0c61a5eece80fb5cbc5388e84f5a0a616606f3c
2743 Author: Damien Stuart <dstart@dstuart.org>
2744 Date:   Fri Jan 2 14:30:36 2009 +0000
2745
2746     Minor tweaks, and fixed one potential memory allocation issue discovered with valgrind.
2747     
2748     git-svn-id: file:///home/mbr/svn/fwknop/trunk@35 510a4753-2344-4c79-9c09-4d669213fbeb
2749
2750 commit b446bdc31e7d7fc7947d91fd1948ee7080a6f716
2751 Author: Damien Stuart <dstart@dstuart.org>
2752 Date:   Wed Dec 31 20:52:58 2008 +0000
2753
2754     Broke these out from fko.h.
2755     
2756     git-svn-id: file:///home/mbr/svn/fwknop/trunk@34 510a4753-2344-4c79-9c09-4d669213fbeb
2757
2758 commit 49fb5f939d651c00691f65d01756eb3c11ca732d
2759 Author: Damien Stuart <dstart@dstuart.org>
2760 Date:   Wed Dec 31 20:40:09 2008 +0000
2761
2762     Made the context struct opaque to users of the library.  Somewhat major API tweak in that fko_ctx_t is not a pointer type and the fko_new functions take a pointer to that.
2763     
2764     git-svn-id: file:///home/mbr/svn/fwknop/trunk@33 510a4753-2344-4c79-9c09-4d669213fbeb
2765
2766 commit 8fe9db44706238b4ce1364d00ed6dbe857f7ce5b
2767 Author: Damien Stuart <dstart@dstuart.org>
2768 Date:   Wed Dec 31 15:33:09 2008 +0000
2769
2770     Reorganized libfko doc.
2771     
2772     git-svn-id: file:///home/mbr/svn/fwknop/trunk@32 510a4753-2344-4c79-9c09-4d669213fbeb
2773
2774 commit edf966e7d39f80e084858075fac0b3d5b34709eb
2775 Author: Damien Stuart <dstart@dstuart.org>
2776 Date:   Wed Dec 31 15:06:24 2008 +0000
2777
2778     Documentation fixes.
2779     
2780     git-svn-id: file:///home/mbr/svn/fwknop/trunk@31 510a4753-2344-4c79-9c09-4d669213fbeb
2781
2782 commit 0000fe270df7ce187688166309ef7f2e1388dc54
2783 Author: Damien Stuart <dstart@dstuart.org>
2784 Date:   Wed Dec 31 05:11:02 2008 +0000
2785
2786     Documentation updates and minor tweaks.
2787     
2788     git-svn-id: file:///home/mbr/svn/fwknop/trunk@30 510a4753-2344-4c79-9c09-4d669213fbeb
2789
2790 commit 686ee5caf10f380070600e78d42962a22b628317
2791 Author: Damien Stuart <dstart@dstuart.org>
2792 Date:   Tue Dec 30 04:21:01 2008 +0000
2793
2794     Some progress on the libfko doc.
2795     
2796     git-svn-id: file:///home/mbr/svn/fwknop/trunk@29 510a4753-2344-4c79-9c09-4d669213fbeb
2797
2798 commit d4e115f86bcad12f758cfe1008816a85814902fd
2799 Author: Damien Stuart <dstart@dstuart.org>
2800 Date:   Mon Dec 29 01:22:41 2008 +0000
2801
2802     Update to docs.
2803     
2804     git-svn-id: file:///home/mbr/svn/fwknop/trunk@28 510a4753-2344-4c79-9c09-4d669213fbeb
2805
2806 commit 474a787e0be9f691bb1ae11ff4a01819936e49ed
2807 Author: Damien Stuart <dstart@dstuart.org>
2808 Date:   Sun Dec 28 16:22:40 2008 +0000
2809
2810     more checks for configure.  omit salt from Rijndael-encrypted data as returned by fko_get_dpa_data.
2811     
2812     git-svn-id: file:///home/mbr/svn/fwknop/trunk@27 510a4753-2344-4c79-9c09-4d669213fbeb
2813
2814 commit e6eb3061fb0a09d09a3a9143eaea2e7136561611
2815 Author: Damien Stuart <dstart@dstuart.org>
2816 Date:   Sun Dec 28 16:09:11 2008 +0000
2817
2818     Code format tweaks.  Added a couple more convenience functions.
2819     
2820     git-svn-id: file:///home/mbr/svn/fwknop/trunk@26 510a4753-2344-4c79-9c09-4d669213fbeb
2821
2822 commit 9ef004b9ba8cce45821b9605b95d655868757b86
2823 Author: Damien Stuart <dstart@dstuart.org>
2824 Date:   Sun Dec 28 03:35:57 2008 +0000
2825
2826     Added gpl-2.0.texi file to doc/Makefile.am so it is included in the dist.
2827     
2828     git-svn-id: file:///home/mbr/svn/fwknop/trunk@25 510a4753-2344-4c79-9c09-4d669213fbeb
2829
2830 commit a4e82aa68ff5b2ecb218f9ae94de87b0d8fcb682
2831 Author: Damien Stuart <dstart@dstuart.org>
2832 Date:   Sun Dec 28 03:08:04 2008 +0000
2833
2834     Added decrypting/decoding/parsing of SPA data.
2835     
2836     git-svn-id: file:///home/mbr/svn/fwknop/trunk@24 510a4753-2344-4c79-9c09-4d669213fbeb
2837
2838 commit 620ffec5cc33b4d68b3519a9cf5c6ad5a5da9b5a
2839 Author: Damien Stuart <dstart@dstuart.org>
2840 Date:   Fri Dec 26 21:04:38 2008 +0000
2841
2842     Added fallback for isdigit() if ctype.h is not available.
2843     
2844     git-svn-id: file:///home/mbr/svn/fwknop/trunk@23 510a4753-2344-4c79-9c09-4d669213fbeb
2845
2846 commit 98bb7ed53657483f189a0666b59640de38056144
2847 Author: Damien Stuart <dstart@dstuart.org>
2848 Date:   Fri Dec 26 20:39:23 2008 +0000
2849
2850     Added some basic format checking to spa message data and message_type checks when client_timeout is set/unset.
2851     
2852     git-svn-id: file:///home/mbr/svn/fwknop/trunk@22 510a4753-2344-4c79-9c09-4d669213fbeb
2853
2854 commit a93e8ddd4ef2851681a9834f7f56a55f3d29c4f6
2855 Author: Damien Stuart <dstart@dstuart.org>
2856 Date:   Fri Dec 26 12:56:57 2008 +0000
2857
2858     Minor docs update - Added GPL to info doc.
2859     
2860     git-svn-id: file:///home/mbr/svn/fwknop/trunk@21 510a4753-2344-4c79-9c09-4d669213fbeb
2861
2862 commit 4560866fc580b9d7eace9e9991a8dd5e9424e664
2863 Author: Damien Stuart <dstart@dstuart.org>
2864 Date:   Fri Dec 26 04:14:16 2008 +0000
2865
2866     Tweaks to add some more ctx state tracking.
2867     
2868     git-svn-id: file:///home/mbr/svn/fwknop/trunk@20 510a4753-2344-4c79-9c09-4d669213fbeb
2869
2870 commit bda1598c81f9d71c7b3d0c1b24a02a629ade690d
2871 Author: Damien Stuart <dstart@dstuart.org>
2872 Date:   Fri Dec 26 01:17:11 2008 +0000
2873
2874     Made fko.h an include_HEADER for proper distribution.
2875     
2876     git-svn-id: file:///home/mbr/svn/fwknop/trunk@19 510a4753-2344-4c79-9c09-4d669213fbeb
2877
2878 commit 65e11abc96da42925e871ed16381757502878f63
2879 Author: Damien Stuart <dstart@dstuart.org>
2880 Date:   Thu Dec 25 04:11:06 2008 +0000
2881
2882     Added documentation stub.
2883     
2884     git-svn-id: file:///home/mbr/svn/fwknop/trunk@18 510a4753-2344-4c79-9c09-4d669213fbeb
2885
2886 commit e113cb7e8ab3e6f06b014efcbfd39ca076dbece0
2887 Author: Damien Stuart <dstart@dstuart.org>
2888 Date:   Thu Dec 25 01:26:23 2008 +0000
2889
2890     Updates to allow for building libfko as a shared lib. (make use of libtool).
2891     
2892     git-svn-id: file:///home/mbr/svn/fwknop/trunk@17 510a4753-2344-4c79-9c09-4d669213fbeb
2893
2894 commit 6c70a69445fa44c0d9b98ff4233b218594cca4c4
2895 Author: Damien Stuart <dstart@dstuart.org>
2896 Date:   Thu Dec 25 01:25:27 2008 +0000
2897
2898     Putting the reg version of the files back
2899     
2900     git-svn-id: file:///home/mbr/svn/fwknop/trunk@16 510a4753-2344-4c79-9c09-4d669213fbeb
2901
2902 commit b4bad315e76461ec253a41ad2b1425d0741bd1cb
2903 Author: Damien Stuart <dstart@dstuart.org>
2904 Date:   Thu Dec 25 01:24:55 2008 +0000
2905
2906     Remove files that were stored as sym links.
2907     
2908     git-svn-id: file:///home/mbr/svn/fwknop/trunk@15 510a4753-2344-4c79-9c09-4d669213fbeb
2909
2910 commit 1cdf9fd5489cf929f0f89cff0201fb640c934270
2911 Author: Damien Stuart <dstart@dstuart.org>
2912 Date:   Wed Dec 24 22:02:12 2008 +0000
2913
2914     Re-arrangement of source tree.
2915     
2916     git-svn-id: file:///home/mbr/svn/fwknop/trunk@14 510a4753-2344-4c79-9c09-4d669213fbeb
2917
2918 commit a82c361e28fc513dae3d46da16d57906e636cda2
2919 Author: Damien Stuart <dstart@dstuart.org>
2920 Date:   Wed Dec 24 04:31:45 2008 +0000
2921
2922     Another major re-write of the fwknop library.
2923     
2924     git-svn-id: file:///home/mbr/svn/fwknop/trunk@13 510a4753-2344-4c79-9c09-4d669213fbeb
2925
2926 commit deb85ddddfdbe0673536cc55bdad3de2554ac3ec
2927 Author: Damien Stuart <dstart@dstuart.org>
2928 Date:   Sun Dec 21 19:11:51 2008 +0000
2929
2930     Total re-arrangement for autoconf/automake implementation.
2931     
2932     git-svn-id: file:///home/mbr/svn/fwknop/trunk@12 510a4753-2344-4c79-9c09-4d669213fbeb
2933
2934 commit 8041bdf6ddb08d99330f59232dd745d15ce3635c
2935 Author: Damien Stuart <dstart@dstuart.org>
2936 Date:   Thu Dec 18 14:25:09 2008 +0000
2937
2938     More updates to address compatibility issues with the perl version of fwknop.
2939     
2940     git-svn-id: file:///home/mbr/svn/fwknop/trunk@11 510a4753-2344-4c79-9c09-4d669213fbeb
2941
2942 commit f3dc818b288671a04bda4469553f7f1fb4c1466c
2943 Author: Damien Stuart <dstart@dstuart.org>
2944 Date:   Mon Dec 8 01:17:53 2008 +0000
2945
2946     Makefile tweak.
2947     
2948     git-svn-id: file:///home/mbr/svn/fwknop/trunk@10 510a4753-2344-4c79-9c09-4d669213fbeb
2949
2950 commit 1e7534df68861e2ff9021d8752a3e26db230e1fc
2951 Author: Damien Stuart <dstart@dstuart.org>
2952 Date:   Mon Dec 8 01:02:21 2008 +0000
2953
2954     Added rijndael code, spa digest and message functions, and a shitload of other changes and tweaks.
2955     
2956     git-svn-id: file:///home/mbr/svn/fwknop/trunk@9 510a4753-2344-4c79-9c09-4d669213fbeb
2957
2958 commit 8b54a0d4d6dc08c7004db72a19f307c0d69786f8
2959 Author: Damien Stuart <dstart@dstuart.org>
2960 Date:   Thu Dec 4 01:47:32 2008 +0000
2961
2962     Added sha1 refactored the access to the digest routines via digest.c. Other misc teaks to format and style of digest code.
2963     
2964     git-svn-id: file:///home/mbr/svn/fwknop/trunk@8 510a4753-2344-4c79-9c09-4d669213fbeb
2965
2966 commit 49378671fa41d1c2b0a8bffec0326ddb9c33f2f4
2967 Author: Damien Stuart <dstart@dstuart.org>
2968 Date:   Wed Dec 3 02:27:53 2008 +0000
2969
2970     Added sha256 code.
2971     
2972     git-svn-id: file:///home/mbr/svn/fwknop/trunk@7 510a4753-2344-4c79-9c09-4d669213fbeb
2973
2974 commit 962e20310d2cf0b1f2e92879d25134fae4f1ba30
2975 Author: Damien Stuart <dstart@dstuart.org>
2976 Date:   Tue Dec 2 23:54:51 2008 +0000
2977
2978     Added base64 and md5 code.
2979     
2980     git-svn-id: file:///home/mbr/svn/fwknop/trunk@6 510a4753-2344-4c79-9c09-4d669213fbeb
2981
2982 commit 0022ffa6178d7cbf46615a9b39510cb3aa40d243
2983 Author: Damien Stuart <dstart@dstuart.org>
2984 Date:   Sun Nov 30 22:21:15 2008 +0000
2985
2986     Added more source files.  Split out libfwknop functions to a static lib. Misc updates.
2987     
2988     git-svn-id: file:///home/mbr/svn/fwknop/trunk@5 510a4753-2344-4c79-9c09-4d669213fbeb
2989
2990 commit 2564d103f0a5e914d145ef777241fc6b07840106
2991 Author: Damien Stuart <dstart@dstuart.org>
2992 Date:   Sat Nov 29 21:59:08 2008 +0000
2993
2994     Added spa_timestamp function.
2995     
2996     git-svn-id: file:///home/mbr/svn/fwknop/trunk@4 510a4753-2344-4c79-9c09-4d669213fbeb
2997
2998 commit 12fce24403704f78198f4ead8d85af295e5cdcae
2999 Author: Damien Stuart <dstart@dstuart.org>
3000 Date:   Sat Nov 29 21:34:35 2008 +0000
3001
3002     Added strlcat/cpy functions. Added spa_user function.
3003     
3004     git-svn-id: file:///home/mbr/svn/fwknop/trunk@3 510a4753-2344-4c79-9c09-4d669213fbeb
3005
3006 commit 55dd479c68a73f9e5dcb0dbba6b2bec09747421f
3007 Author: Damien Stuart <dstart@dstuart.org>
3008 Date:   Sat Nov 29 18:50:33 2008 +0000
3009
3010     Initial Makefile and first cut at fwknop.h, the spa_random_number function, and a program for testing the functions.
3011     
3012     git-svn-id: file:///home/mbr/svn/fwknop/trunk@2 510a4753-2344-4c79-9c09-4d669213fbeb
3013
3014 commit 0cdcbddf0d9f4dba786296288aa8f5c84ef3e413
3015 Author: Damien Stuart <dstart@dstuart.org>
3016 Date:   Fri Nov 28 00:57:59 2008 +0000
3017
3018     Initial import.
3019     
3020     git-svn-id: file:///home/mbr/svn/fwknop/trunk@1 510a4753-2344-4c79-9c09-4d669213fbeb