Commit Graph

  • a1e614d694 Remove irritating 'eof:' comments, and some ancient dead code in stringutil.cpp Brian Cox 2017-04-11 21:29:32 -0700
  • e653e83058 Expanded exception handling for file operations during a check, plus some refactoring & cleanup Brian Cox 2017-04-11 21:23:25 -0700
  • 551279e64c Merge 64a8287667 into 7af2781a19 Circuit Static 2017-04-02 07:19:48 +0000
  • 7af2781a19 Merge pull request #23 from Tripwire/dev/2435 2.4.3.5 Brian Cox 2017-04-02 00:18:57 -0700
  • 65e0a0d664 Tweak unit test error reporting slightly Brian Cox 2017-03-31 23:08:44 -0700
  • 7b86cdd134 Unit test build fix, make sure <typeinfo> is included Brian Cox 2017-03-31 15:09:43 -0700
  • a0d04d89ad Merge branch 'dev/2435' of https://github.com/Tripwire/tripwire-open-source into dev/2435 Brian Cox 2017-03-31 14:34:10 -0700
  • 65625c6d0e Tweak message about documentation location at end of install, so it points somewhere real vs. an empty string Brian Cox 2017-03-31 00:02:14 -0700
  • 87750882e4 Update Changelog & fix a hyphen in ReadMe Brian Cox 2017-03-30 23:05:37 -0700
  • 2df8802a71 Update readme file Brian Cox 2017-03-30 22:52:03 -0700
  • a67d3c3a86 Clean up installer (remove unneeded checks, better editor & pager detection & path handling); update twtest to count failures instead of exiting on first one. Brian Cox 2017-03-30 22:22:52 -0700
  • 9e1b078aac Fix setting of IS_xxx OS macros for various platforms Brian Cox 2017-03-29 00:13:22 -0700
  • 4af1375fb1 More unit test cleanup, + fix a warning in msystem le_set() Brian Cox 2017-03-27 22:45:55 -0700
  • ffd6dd8720 Merge branch 'dev/2435' of https://github.com/Tripwire/tripwire-open-source into dev/2435 Brian Cox 2017-03-27 18:49:17 -0700
  • f549b069af Remove installer check for tar since installer doesn't actually use it; remove some cleanup meant for an ancient patch lost in the mists of time Brian Cox 2017-03-27 18:49:07 -0700
  • 7d66656c10 Build fix for tests, since you don't always have an ifstream/ofstream constructor that takes a string reference Brian Cox 2017-03-27 16:43:00 -0700
  • 2c03fdf878 Enable/repair more unit tests, and undo an earlier change to hex_to_char() that was causing test failures Brian Cox 2017-03-27 00:50:33 -0700
  • cdb7310dae Enable & (at least partly) fix charutil, displayencoder, & policyparser tests, which weren't running until now. Brian Cox 2017-03-26 20:16:37 -0700
  • be0b374cad Tweak le_set() for clarity in msystem.cpp Brian Cox 2017-03-26 00:28:04 -0700
  • c931a13ecd Disable unused tss::mbsdec() Brian Cox 2017-03-26 00:06:09 -0700
  • da8748b6f2 fix file mode printing Brian Cox 2017-03-25 23:41:37 -0700
  • 76868c5ccc Resolve assorted GCC 7 warnings Brian Cox 2017-03-25 19:40:54 -0700
  • e04b97132b Ok, actually don't use strl* string functions since they're a BSD-ism & Linux doesn't have them. Brian Cox 2017-03-25 16:02:51 -0700
  • 7ce1df0a04 Remove the few remaining exception specifications, since they're deprecated in C++11 & cause warnings in GCC 7 Brian Cox 2017-03-25 15:31:47 -0700
  • 8cdca39103 Prefer strl* string functions over strn* ones Brian Cox 2017-03-25 15:06:22 -0700
  • 911e051091 Fix more warnings, & make TestFCOSpec() do something useful in non-debug builds Brian Cox 2017-03-23 23:45:20 -0700
  • 9c38b49839 Prefer prefix ++/-- operators where possible, for performance reasons (per CppCheck) Brian Cox 2017-03-23 19:30:52 -0700
  • 5c1cfe4702 Use unique_ptr instead of auto_ptr where available (and define a macro to pick which one to use); fix a few other remaining warnings. Brian Cox 2017-03-22 20:00:08 -0700
  • 4cb15a741a Remove 'util_EatAllSpaces' method, which did shady things with iterators and didn't even eat all whitespace Brian Cox 2017-03-22 00:11:20 -0700
  • ea2170fd20 Tweak a memory alignment unit test that doesn't (and should not be expected to) work on HP-UX. Brian Cox 2017-03-21 23:36:26 -0700
  • 5275975d86 Correctly handle rule w/ leading whitespace within a quoted path. Uncomment test case that validates correct behavior. Brian Cox 2017-03-19 23:09:05 -0700
  • a2e82147eb update old 'directives.txt' policy test file for current syntax Brian Cox 2017-03-19 10:40:29 -0700
  • 2c57dd824a Update test policy files in src/parser/testfiles to (largely) match current policy language Brian Cox 2017-03-17 23:37:05 -0700
  • 6ea9c0b92e fix debug builds in debug.cpp Brian Cox 2017-03-17 18:38:56 -0700
  • 2b067176ad Fix some clang extended warnings: non-virtual-dtor, shadow, unneeded-internal-declaration Brian Cox 2017-03-17 00:04:21 -0700
  • aaee78c061 Tweaks for 'make check': Don't assume location of perl, or existence of /etc/hosts Brian Cox 2017-03-16 20:51:12 -0700
  • 8bd86fe60d Address more cppcheck warnings, mostly around assignment operators & explicit constructors Brian Cox 2017-03-15 23:41:23 -0700
  • b1147d65cf Add sanity check in cFCODataSourceIterImpl::SeekToFCO() to fix a unit test that fails on some platforms Brian Cox 2017-03-15 21:44:54 -0700
  • 900fad8ca4 Remove some dead code, including objectpool & Unicode-only utf8 stuff Brian Cox 2017-03-15 20:58:49 -0700
  • 1fb5f332e6 For clarity, remove a bunch of IS_UNIX ifdefs, since configure.ac always defines IS_UNIX to 1 no matter the OS. Brian Cox 2017-03-15 20:31:38 -0700
  • b2f21c3d55 Assorted bounds checks (via flawfinder) Brian Cox 2017-03-15 19:06:52 -0700
  • d3f859bfbd Address some cppcheck warnings around initializers & catching by reference Brian Cox 2017-03-15 00:47:52 -0700
  • 63168d9880 Update copyright/tm notice in installer script brc0x1 2017-03-14 13:16:43 -0700
  • 91e19716d0 Merge branch 'dev/2435' of https://github.com/Tripwire/tripwire-open-source into dev/2435 brc0x1 2017-03-14 13:08:00 -0700
  • 062523a60e Add a working 'make check' target, which runs both the test suite in src/test-harness, and all the twtest unit tests; update unit test binary to return standard success/fail values, to keep make happy Brian Cox 2017-03-14 01:23:23 -0700
  • 2e39db661b Comment out a known-problematic assert in zdeflate.cpp (though I haven't actually seen it fail in OST). Later versions of Crypto++ comment out or remove this line, so this seems reasonable to do until I can figure out how to update the whole library Brian Cox 2017-03-14 00:32:16 -0700
  • 58dafd1d9e Tweak path to install.sh so 'make distcheck' works; update installer to pick up additional files for docs directory. brc0x1 2017-03-13 17:25:44 -0700
  • 306b7a7a5f Tweak 'make uninstall' to nuke twexes & docs brc0x1 2017-03-13 15:42:47 -0700
  • db44ff8faf Add 'disable-extrawarnings' configure option to support old compilers that don't support the -Wextra compiler flag. Brian Cox 2017-03-12 01:59:25 -0800
  • b0b95667f3 Bump version; tweak install script so install-strip works when not sudo'd; detect compiler properly when g++ goes by 'c++' Brian Cox 2017-03-11 14:46:27 -0800
  • 38f089f701 Merge pull request #21 from Tripwire/dev/2.4.3.4 2.4.3.4 Brian Cox 2017-03-04 23:31:49 -0800
  • e88df2f226 update ChangeLog Brian Cox 2017-03-04 23:27:27 -0800
  • c4c8821145 Fix install-strip target so it actually strips binaries Brian Cox 2017-03-04 22:56:55 -0800
  • 6cd3a0528b Merge 1ad9ead388 into 2617c9acec cboldt 2017-02-27 10:59:01 +0000
  • 1ad9ead388 Update version to 2.4.3.4; fix level 2 reporting that got broken in 2.4.3.3 Brian Cox 2017-02-26 22:06:20 -0800
  • 2617c9acec Merge pull request #16 from Tripwire/dev/2.4.3.3 2.4.3.3 Brian Cox 2017-02-21 20:10:02 -0800
  • e5a0ee308d Merge branch 'dev/2.4.3.3' of https://github.com/Tripwire/tripwire-open-source into dev/2.4.3.3 Brian Cox 2017-02-21 19:56:14 -0800
  • 388a29a175 Update changelog for 2.4.3.3 Brian Cox 2017-02-21 19:56:05 -0800
  • d230711044 Fix no-op install & uninstall targets in src brc0x1 2017-02-21 01:03:29 -0800
  • a717107e9a Merge branch 'dev/2.4.3.3' of https://github.com/Tripwire/tripwire-open-source into dev/2.4.3.3 Brian Cox 2017-02-20 23:21:07 -0800
  • d6df22f9dc Fix various Clang static analyzer quibbles Brian Cox 2017-02-20 23:21:00 -0800
  • 530e7d3186 Fix filename case issue w/ make dist brc0x1 2017-02-20 17:54:20 -0800
  • 05b6d7c860 Fix twexe install in install.sh brc0x1 2017-02-20 17:38:19 -0800
  • 86baf94ddf Fix man page handling in make install brc0x1 2017-02-20 17:03:24 -0800
  • f52ddb9c6f Add an include to fix Alpine Linux build issue (issue #15) Brian Cox 2017-02-20 14:50:25 -0800
  • 005be38165 Fix permissions on a couple of cpp files (issue #14) Brian Cox 2017-02-20 14:49:52 -0800
  • 35cb9bb6a7 Create 2.4.3.3 branch & update version string Brian Cox 2017-02-20 14:48:30 -0800
  • 2f41ee1e5f Merge pull request #10 from brc0x1/master 2.4.3.2 Brian Cox 2017-01-31 21:35:07 -0800
  • b69b1cf01c Use a non-default compiler list in AC_PROG_CC and AC_PROG_CXX, since autoconf/automake still doesn't know what Clang is. Brian Cox 2017-01-16 20:56:58 -0800
  • 6b3b361bb2 update ChangeLog Brian Cox 2017-01-15 21:15:55 -0800
  • 953c9755dc Update 2.4.3 readme with more about what's new. Brian Cox 2017-01-15 21:11:14 -0800
  • b9cef48cb7 Update copyright dates, add new config options and command line args to man pages Brian Cox 2017-01-15 20:47:58 -0800
  • cdc1b4d182 Update COMMERCIAL file to be more informative & remove non-working links Brian Cox 2017-01-15 18:06:20 -0800
  • 0cb7989c79 Tweak a missing include Brian Cox 2016-12-11 00:44:06 -0800
  • e7b63b6f96 Include stdlib.h in asn.cpp (non-linux build fix) Brian R. Cox 2016-12-03 16:26:11 +0000
  • a6612ab3ab Exit instead of throwing in BERDecoder destructor; remove noexcept() stuff. Brian Cox 2016-12-03 15:05:50 -0800
  • 77a8152d71 Add '--key-size' option to twadmin generate-keys mode, so you can use 1024 or 2048 bit El Gamal keys. Until now was always 1024 bit only. Brian Cox 2016-11-25 17:10:14 -0800
  • f9aa5de896 Add ability to optionally *not* resolve uid/gid to name, to accomodate the Linux static binary vs. nsswitch name resolution issue; add RESOLVE_IDS_TO_NAMES config option to control this feature; avoid redundant lstats when turning IDs into names, since the lstat is to fetch the ID we already have; remove a bunch of unused code in UnixFSServices Brian Cox 2016-11-24 17:26:02 -0800
  • 3d304eb1af Fix a build error when building with C++11 & -Werror=terminate. Destructors are noexcept by default in C++11, which gets flagged it one spot in cryptlib code. Using noexcept(false) ought to be ok here; the exception would only happen if you had a corrupted keyfile, which is unrecoverable anyway. Brian Cox 2016-11-24 13:56:14 -0800
  • aaa132d211 Support paths w/ leading double slash (per an obscure corner of the POSIX spec) on platforms that implement it, currently just Cygwin. (Cygwin uses this for UNC paths.) Brian Cox 2016-08-07 23:24:15 -0700
  • 3c08babd4f Update changelog & readme to reflect 2.4.3.2 work. Brian Cox 2016-07-21 22:24:27 -0700
  • 33e8f4d76b Remove static direct i/o buffer & blocksize cfg option. Brian Cox 2016-07-21 20:22:52 -0700
  • ad85c15f07 Initial tweaks for RTEMS support, though linking is still a work in progress. Brian Cox 2016-07-10 22:33:23 -0700
  • 2d49bf6630 Report an error if requested feature isn't available on current platform -- SMTP mail, syslog, direct i/o hashing. And limit direct i/o to Linux for now, since elsewhere it either doesn't work the way we need it to (e.g. OSX, FreeBSD) or hasn't been tested adequately. Brian Cox 2016-07-09 10:49:14 -0700
  • b410bdf87f Merge branch 'master' of https://github.com/brc0x1/tripwire-open-source Brian Cox 2016-07-03 14:30:53 -0700
  • c4440c5d29 Make direct i/o option work properly (ie don't use fread(), and use full block size on EOF), & rename it to HASH_DIRECT_IO for clarity Brian Cox 2016-07-03 14:29:05 -0700
  • 62590f5a49 Improve defining NSIG when it isn't already defined Brian Cox 2016-07-01 19:53:14 -0700
  • cddb7387c8 Add twpolmake.pl to contrib folder Brian Cox 2016-07-01 19:43:00 -0700
  • 0d8bdcc4d8 Support native-style paths on DOS/DJGPP Brian Cox 2016-06-29 21:02:12 -0700
  • c18af8953c Fix error registration in db subproject Brian Cox 2016-06-29 18:30:15 -0700
  • 1a5a588f0d Ok, using AC_TRY_COMPILE while configuring w/ OpenSSL fails when configuring normally (non-cross) & ssl is present. So now we use the AC_TRY_RUN if cross compiling, and assume presence otherwise (since the subsequent header exists checks fail if it's not actually there.) Brian Cox 2016-06-28 23:09:36 -0700
  • 1c8ec94fd2 Don't try to use IS_xxx platform macros in cryptlib Brian Cox 2016-06-28 22:29:18 -0700
  • fb1f751488 Build fixes for Android including platform macro & missing mblen() Brian Cox 2016-06-28 22:16:31 -0700
  • d6eb11a311 Use AC_TRY_COMPILE instead of AC_TRY_RUN when configuring w/ OpenSSL, since we don't actually use test prog output, and the run requirement breaks cross compiling w/ OpenSSL. Brian Cox 2016-06-28 22:15:29 -0700
  • 207189dafd Update platform macros in platform.h, and use them instead of compiler-defined OS macros. Brian Cox 2016-06-23 23:12:22 -0700
  • 9be78c1d1c More dead code removal, this time Win32-isms in logging & sockets. Also start cleaning up OS macros in platform.h. Brian Cox 2016-06-23 14:51:17 -0700
  • 3135aaea4f More dead code removal: Remaining MAPI stuff, & integration code for the long-defunct GeoPlex/GMMS. Brian Cox 2016-06-22 23:45:46 -0700
  • f15ddfb76c One more install -> installer change, so make install works again Brian Cox 2016-06-22 00:04:05 -0700
  • 78fdac5efc Tweak include paths so we're buildable outside of source tree. Brian Cox 2016-06-20 19:49:21 -0700
  • a2f9fa4e06 Remove old+unused MAPI stuff Brian Cox 2016-06-19 15:37:44 -0700