Michael Rash
7e290245b2
[libfko] per-SPA message type field count validation
...
This commit implements more rigorous SPA packet field count validation
that takes into account expected field counts for each SPA message type.
Two new libfko error codes have been added in support of this, and the
corresponding changes made in the perl and python modules.
2014-03-16 21:47:19 -04:00
Michael Rash
6de811cbc6
[libfko] minor error constant label typo fix
2014-03-16 16:37:21 -04:00
Michael Rash
2f9c20fb27
[test suite] minor bug fix to add udpraw mode for spoofed src test
2014-03-16 09:11:31 -04:00
Michael Rash
da09ba7300
[libfko] dedicated parsing functions for decoding client timeout and server auth SPA fields
2014-03-16 09:08:33 -04:00
Michael Rash
5baf8a3fa9
replace malloc() with calloc() calls
2014-03-15 22:02:57 -04:00
Michael Rash
2556433bba
[libfko] add digest verification and length fcns to decode routine
2014-03-15 21:37:30 -04:00
Michael Rash
ded2443b00
ChangeLog updates for 2.6.1
2014-03-14 23:08:34 -04:00
Michael Rash
5fff8a7f4f
Merge branch 'ms_compatible_usernames'
...
This merges in work on #114 to allow MS compatible usernames, and should
help Cygwin (and Windows) users.
2014-03-14 23:02:47 -04:00
Michael Rash
f5bb43927d
Merge branch 'master' of https://github.com/mrash/fwknop
2014-03-14 22:57:53 -04:00
Michael Rash
0897bd54e1
[libfko] call SPA field parsers via function pointers in fko_decode_spa_data()
2014-03-14 22:57:36 -04:00
Michael Rash
2eff0c01aa
[libfko] start on refactoring fko_decode_spa_data() to put SPA field parsing into dedicated functions
2014-03-14 21:11:25 -04:00
Michael Rash
cbc7584445
Merge branch 'master' of ssh://github.com/mrash/fwknop
2014-03-14 09:16:18 -04:00
Michael Rash
9e990c9be0
fix header non-ascii chars, and introduce test suite support for detecting this in source files
2014-03-14 09:14:35 -04:00
Michael Rash
ad512ff6e7
[test suite] added Rijndael+HMAC SPOOF_SRC fwknoprc file test
2014-03-13 21:43:51 -04:00
Michael Rash
4181b43f55
[test suite] Added Rijndael+HMAC NAT rand port via client rc file test
2014-03-13 20:10:26 -04:00
Michael Rash
83595bdabb
[test suite] Added Rijndael+HMAC command execution test
2014-03-13 19:40:47 -04:00
Michael Rash
f82a7e3558
[perl FKO module] comment out username fuzzing packets that are now acceptable to libfko
2014-03-13 17:00:44 -04:00
Michael Rash
1213eae926
[test suite] allow fuzzing_spa_packet file comments to skip particular packets
2014-03-13 16:07:00 -04:00
Michael Rash
d963f74c46
fix header non-ascii chars, and introduce test suite support for detecting this in source files
2014-03-11 21:29:33 -04:00
Michael Rash
b5eb857533
[libfko] allow MS compatible usernames
...
Allow usernames that are compatible with Microsoft guidelines as defined
here:
http://technet.microsoft.com/en-us/library/bb726984.aspx
This allows for greater compatibility between fwknop clients on Windows
(for example that may be deployed with Cygwin) and fwknopd on other
systems. This change was suggested by Gerry Reno, and tracked by Github
issue #114 .
2014-03-09 23:12:53 -04:00
Michael Rash
0bae1a5a1b
started on 2.6.1 ChangeLog entries
2014-03-09 19:16:36 -04:00
Michael Rash
08e5c9252c
[client] bug fix to set non-zero random source port for UDP raw SPA mode
2014-03-09 19:08:40 -04:00
Michael Rash
be971e2ec8
[client] bug fix to convert UDP length header field to network byte order in UDP raw mode
2014-03-09 18:58:22 -04:00
Michael Rash
f3a02b5d2d
[test suite] establish new test.log file in --list mode
2014-03-07 16:31:30 -05:00
Michael Rash
f476570b2a
[test suite] minor --help update to include missed options
2014-03-07 15:54:59 -05:00
Michael Rash
bfdbb8f260
Updated authorship and copyright information
...
This commit updates all authorship and copyright information to include a
standard header that references the AUTHORS and CREDITS file. This standard
header was written by the Debian legal team at the request of Franck Joncourt.
2014-03-04 17:53:10 -05:00
Michael Rash
3eeca9b2e3
[server] minor comment typo fix
2014-03-01 14:34:20 -05:00
Michael Rash
14dc8c6ea2
[test suite] check for Darwin uname output for Mac OS X
2014-02-09 21:39:52 -05:00
Michael Rash
6409216d34
[test suite] added git branch and commit values to init
2014-02-07 07:58:12 -05:00
Michael Rash
873b06b422
[test suite] added portrange bpf filter test
2014-02-07 07:49:50 -05:00
Michael Rash
7bb5811651
[libfko] minor bug fix to not return GPG error codes from _rijndael_decrypt()
2014-02-02 20:32:02 -05:00
Michael Rash
8922c279d3
[test suite] buf fix for DYLD_LIBRARY_PATH on Mac OS X systems
2014-02-02 20:29:14 -05:00
Michael Rash
55dec8532a
[test suite] minor spelling typo fix
2014-02-02 20:28:02 -05:00
Michael Rash
86873441db
Merge branch 'master' of ssh://10.211.55.11/home/mbr/git/fwknop
2014-01-18 23:13:56 -05:00
Michael Rash
d79fcea6d7
[client] minor bug fix to add --spoof-source synonym for --spoof-src to match man page
2014-01-17 21:10:36 -05:00
Michael Rash
63a829803e
[test suite] added --client-only mode for the test suite
2014-01-17 09:19:13 -05:00
Michael Rash
94cc77fda6
added fwknop.spec update to ChangeLog.git
2014-01-12 22:29:04 -05:00
Michael Rash
177290c5c3
updated fwknop.spec file release note for 2.6.0
2014-01-12 22:27:38 -05:00
Michael Rash
56966ee832
added Coverity finds/fixes to ChangeLog.git for 2.6.0
2014-01-12 21:41:54 -05:00
Michael Rash
cf6a38ea0d
[server] better checking for read() return value flagged by Coverity
2014-01-12 21:40:20 -05:00
Michael Rash
05d6e1c4a7
[server] fixed copy-and-paste NULL check bug found by Coverity
2014-01-12 21:08:55 -05:00
Michael Rash
431caa287a
added ChangeLog.git to show changes since 2.5.1
2014-01-11 23:33:53 -05:00
Michael Rash
825c361958
Merge branch 'master' of https://github.com/mrash/fwknop
2014-01-11 15:21:10 -05:00
Damien Stuart
1e1729905e
Bumped libfko and protocol versions to 2.0.1. Added dependencies for this version to the fwknop.spec file.
2014-01-11 10:58:01 -05:00
Michael Rash
a347be354d
merged android4.4_support branch
2014-01-10 22:46:54 -05:00
Michael Rash
551b243007
(Marek Wrzosek) Update docs to reflect random 'digits' use instead of 'bytes'
...
Suggested doc update to fwknop man pages to accurately describe the usage
of digits instead of bytes for SPA random data. About 53 bits of entropy
are actually used, although this is in addition to the 64-bit random salt
in for key derivation used by PBKDF1 in Rjindael CBC mode.
2014-01-02 20:47:41 -05:00
Michael Rash
6add06f76c
bumped version to 2.6.0
2014-01-01 22:27:07 -05:00
Michael Rash
3820b64394
[libfko] ensure a NULL HMAC key is properly handled
2014-01-01 19:45:38 -05:00
Michael Rash
34a3808b99
[test suite] minor display_ctx() call position update
2014-01-01 19:45:02 -05:00
Michael Rash
f5fd8de482
[test suite] better loop output for fko-wrapper
2014-01-01 14:07:39 -05:00