Commit Graph

  • eec52685c4 Delete a few unused source files (package.cpp, userstring.*, fcopropsetimpl.*) to avoid confusion. Brian Cox 2016-06-19 15:13:05 -0700
  • e7872f8530 Fix build number in buildnum.txt Brian Cox 2016-06-18 21:13:23 -0700
  • 357e84450c Remove unused Win32 resource stuff from siggen Brian Cox 2016-06-18 21:12:57 -0700
  • dbe7cae189 Rename 'install' dir to 'installer' so it doesn't confuse make dist, and include it in the make dist bundle. Brian Cox 2016-06-18 20:10:24 -0700
  • b7f305aa1c Remove bin & lib dirs from git, since buildsys now creates them as needed. Brian Cox 2016-06-18 14:24:14 -0700
  • f41e3e06b6 Use the right 'ar' when cross compiling, instead of always wanting to use default system 'ar'. This happened because autoconf doesn't have a builtin AC_PROG_AR macro, so we have to provide our own. Brian Cox 2016-06-17 20:33:10 -0700
  • 0ee24bc84b New platform: MS-DOS/FreeDOS with DJGPP (i586-pc-msdosdjgpp). Detect & handle if sys/socket.h isn't present, which is default for DJGPP. Also handle slightly different struct stat, file type macros, absence of Posix signals. Brian Cox 2016-06-17 19:57:06 -0700
  • b951838ff6 Add missing files & directories to 'make dist' Brian Cox 2016-06-16 23:49:41 -0700
  • c35477359f Create bin+lib dirs if they don't exist, which gives us a working (if maybe still unpolished) 'make dist', finally. Brian Cox 2016-06-14 23:48:17 -0700
  • 2bca7732f2 Buildsys tweak so 'make dist' bundles sha+md5 impls and buildnum.h Brian Cox 2016-06-14 02:15:32 -0700
  • 03622ed0f0 Specify headers in makefiles, so 'make dist' knows to include them Brian Cox 2016-06-14 01:15:37 -0700
  • 7ad2b52d14 Remove UCS2-related dead code, in the name of clarity Brian Cox 2016-06-13 20:11:13 -0700
  • 9a3183a76c Enable unit test files moved from db folder Brian Cox 2016-06-13 18:31:21 -0700
  • 7458e86e7e Move remaining *_t.cpp files from db to twtest. (Not added to build yet) Brian Cox 2016-06-13 17:02:09 -0700
  • bf0c230404 Use open+readlinkat() to avoid bumping access time on symlinks (where available) Brian Cox 2016-06-13 16:12:19 -0700
  • 33f695c435 Use O_NOATIME on directories too, where available, to avoid bumping dir access times during scans. Brian Cox 2016-06-12 18:57:23 -0700
  • 669e4c02ea Merge branch 'master' of https://github.com/brc0x0/tripwire-open-source Brian Cox 2016-06-12 17:27:36 -0700
  • bb863522f2 [AROS] hide interactive passphrases; delete temp files after use; validate temp dir even if config value isn't set. Brian Cox 2016-06-12 17:27:14 -0700
  • 202fd93c9d Better handling of DB errors, in case the DB is at least partly readable. I've only ever seen this happen once, btw, on a machine w/ flaky failing memory. Brian Cox 2016-06-10 11:30:23 -0700
  • c7b83c88d8 Add version strings for 'what' command (or 'version' on AROS) Brian Cox 2016-06-09 23:33:22 -0700
  • 7d304be407 Use version text from configure script, so we only have to change it in one spot. Brian Cox 2016-06-09 21:49:00 -0700
  • e42921d04a Caching & direct i/o stuff for HP-UX, via VX_xxx ioctls. Brian Cox 2016-06-09 18:35:40 -0700
  • 3ce7d71749 Enable use of O_NOATIME on GNU/Hurd, via the _GNU_SOURCE macro. Brian Cox 2016-06-07 22:58:19 -0700
  • c79a6af7b1 [OSX] Use CommonCrypto md5 & sha1 impls by default, with a --disable-commoncrypto configure option to disable them and use the old builtin impls. Brian Cox 2016-06-07 19:06:10 -0700
  • 704829cbd5 Make Iconv optional, controlled by --enable-iconv; set package url & bugreport fields; detect OSX crypto lib (for hashes) but don't actually use it yet. Brian Cox 2016-06-07 01:57:00 -0700
  • d9aa52e943 Add config.h.in to touchconfig script Brian Cox 2016-06-06 22:18:48 -0700
  • c74198d7e9 Update touchconfig.sh for renamed configure.in -> configure.ac Brian Cox 2016-06-06 22:16:05 -0700
  • 48a4392343 Update buildsys to automake 1.15 and fix resulting warnings. This involved an autoreconf -if, and then reverting config.guess and config.sub since they're actually newer than the ones automake wants to install, and they've been customized a bit to detect e.g. MidnightBSD Brian Cox 2016-06-06 19:51:38 -0700
  • acddeb3ae2 Don't use broken mblen() on AROS Brian Cox 2016-06-04 00:15:29 -0700
  • afd11628fd AROS build fix Brian Cox 2016-06-03 19:07:10 -0700
  • 43d2ff1a04 Display multibyte characters properly, and accept them in interactive db update. Brian Cox 2016-06-01 22:08:25 -0700
  • 4563812467 Define ICONV_SOURCE_TYPE properly for Minix Brian Cox 2016-05-29 15:25:06 -0700
  • 48801a41a7 Add direct i/o for Solaris, via the directio() syscall. Brian Cox 2016-05-25 23:42:26 -0700
  • 64a5bab856 Use both POSIX_FADV_SEQUENTIAL & POSIX_FADV_NOREUSE when scanning (if available) since they aren't mutually exclusive. Brian Cox 2016-05-25 12:14:55 -0700
  • dbb7a57cdc Merge branch 'master' of https://github.com/brc0x1/tripwire-open-source Brian Cox 2016-05-24 18:50:12 -0700
  • 0082db13fa Use O_NOATIME while scanning (if available) to avoid updating file access times. Brian Cox 2016-05-24 18:50:00 -0700
  • 9214316bbd Align buffer on page boundary if user enables HASH_DIRECT (formerly DIRECT_IO); let user specify num blocks per read. Brian Cox 2016-05-16 19:32:38 -0700
  • 5ffab7f278 Only posix_fadvise() on close if stream is nonnull, since fileno() segfaults (on Linux) if you try that. Brian Cox 2016-05-09 10:34:53 -0700
  • 778c397d48 Update 'configure' for libiconv detection; only set HAVE_ICONV_H if header exists *and* an impl we can link with exists. Brian Cox 2016-05-06 23:33:04 -0700
  • add9c7f6b9 Add a library check for iconv, since it works now and it doesn't always live in libc. Brian Cox 2016-05-06 21:09:49 -0700
  • ec9b4317ca Fix & enable iconv() character conversion, instead of relying on cGoodEnoughConverter everywhere. Brian Cox 2016-05-06 18:47:56 -0700
  • b543a36d89 Use posix_fadvise() maybe-correctly; only use O_DIRECT for hashing, if requested; better exception handling in fspropcalc & fsdatasourceiter to prevent errors scanning individual objects from blowing up the whole init/check. Brian Cox 2016-05-06 11:24:24 -0700
  • eaca9fcedf Support posix_fadvise() where available; optionally enable O_DIRECT/F_NOCACHE if DIRECT_IO=true in tw.cfg; fix internal naming of update 'secure mode' flag for clarity. Brian Cox 2016-05-05 00:19:56 -0700
  • ccf149c978 Bump version to 2.4.3.2 Brian Cox 2016-04-25 15:38:14 -0700
  • 816e5c7e8f Update buildsys to detect posix_fadvise() Brian Cox 2016-04-25 10:54:37 -0700
  • acf7bd3fee Merge pull request #9 from brc0x1/master 2.4.3.1 Brian Cox 2016-04-23 19:12:41 -0700
  • 773e3b5487 Fix a couple of 'misleading indentation' warnings exposed by the big tab->spaces commit yesterday. Brian Cox 2016-04-23 12:34:04 -0700
  • 6fc0714d3f Mention de-tab-ification in ChangeLog Brian Cox 2016-04-23 00:37:30 -0700
  • 728795af3d Replace tabs with 4 spaces in all remaining OST code, since this inconsistency can now result in 'misleading indentation' warnings in GCC 6.0+. Brian Cox 2016-04-23 00:33:17 -0700
  • 5819201c68 GCC 6's new 'misleading indentation' warning showed up a few times in OST, so this commit squashes all the current examples of that. Also adds Fedora 24 alpha 7 (x64) + gcc 6.0.0 to the list of tested platforms. Brian Cox 2016-04-22 18:27:02 -0700
  • a488e1bfec Another batch of warning fixes, including several for gcc -Wparentheses Brian Cox 2016-04-21 00:48:28 -0700
  • 0cb48a433a Squash more warnings, including char* / string constant ones in msystem & policy parser. Brian Cox 2016-04-21 00:16:14 -0700
  • 210a394b1c Bump version to 2.4.3.1; update ChangeLog Brian Cox 2016-04-19 11:45:11 -0700
  • fcd6c88ac1 Make sure we don't install twtest (the unit test binary) to /usr/local/sbin during a make install. Brian Cox 2016-04-18 23:13:21 -0700
  • 00fb3538ab Add casts to short in yyparse.cpp, to avoid -Wnarrowing warnings. GCC 6.x will treat these as errors, so this needed to be fixed. It's probably better to regenerate the parser from the .y files in src/parser, but I'm told those specifically require MKS Toolkit lex & yacc, and don't work with GNU Flex/Bison. So I suspect that's going to be a longer-term project. Brian Cox 2016-04-18 15:46:27 -0700
  • a9207128e2 Test fixes so twtest runs to completion, mostly by adding ifdef+todo for the time being. Also add twtest to .gitignore Brian Cox 2016-04-16 22:45:59 -0700
  • 184ddc6091 Buildsys fixes for twtest Brian Cox 2016-04-16 21:44:06 -0700
  • 677162cc6e Revive the old unit test suite. Needs autoconf/buildsys work, and tests don't all pass yet. Brian Cox 2016-04-16 19:16:32 -0700
  • 7b183eab5e Merge pull request #2 from Tripwire/master Brian Cox 2016-04-16 09:52:25 -0700
  • ea361e91fe Fix warnings around explicitly calling base class constructors in copy constructors Brian Cox 2016-04-15 17:16:32 -0700
  • 9e5dd61e39 Fix various compiler warnings; enable -Wextra warnings except for unused params. Brian Cox 2016-04-15 12:42:31 -0700
  • 129ab9583d Merge branch 'master' of https://github.com/Tripwire/tripwire-open-source Brian Cox 2016-04-14 21:45:55 -0700
  • f47e5e7a9d Resolve a bunch of non-virtual destructor warnings Brian Cox 2016-04-14 21:45:46 -0700
  • 285d1db30d Merge branch 'master' of https://github.com/Tripwire/tripwire-open-source Brian Cox 2016-04-13 17:40:58 -0700
  • f1a85a217b Tweak Readme to add Linux-PPC64 and Solaris SPARC as tested Brian Cox 2016-04-13 17:40:51 -0700
  • a3bd6aec7d Merge pull request #3 from justinthiele/master 2.4.3.0 Brian Cox 2016-04-12 11:18:49 -0700
  • a47c49cfe1 Merge pull request #6 from brc0x1/master Brian Cox 2016-04-12 11:06:34 -0700
  • 482febd7fb Update 'Packaging' file slightly Brian Cox 2016-04-12 11:03:24 -0700
  • cc13d47044 Tweak ReadMe a bit more & add credit to clean script Brian Cox 2016-04-12 10:19:21 -0700
  • b852b86e58 Remove -Wno-non-virtual-dtor compile arg, which suppresses warnings about non-virtual destructors. We don't actually get any of these warnings right now with the arg removed, but taking it out is a good practice anyway. Brian Cox 2016-04-12 09:31:19 -0700
  • b6c6490227 Merge branch 'master' of https://github.com/brc0x1/tripwire-open-source Brian Cox 2016-04-12 09:19:47 -0700
  • 36eee10956 Large file tweaks for e.g. 32-bit Linux; update ReadMe & ChangeLog again. Brian Cox 2016-04-11 20:29:37 -0700
  • 2cff64ebe7 Merge branch 'master' of https://github.com/brc0x1/tripwire-open-source Brian Cox 2016-04-11 11:46:42 -0700
  • 12cef61f40 Support MAILFROMADDRESS, per longstanding user requests. Documented in twconfig man page. Brian Cox 2016-04-11 11:43:45 -0700
  • 30d4275007 Tweak Maintainers file slightly Brian Cox 2016-04-09 17:59:58 -0700
  • da16d91146 Add option to show hashes as hex instead of base64. Siggen already provided this. Brian Cox 2016-04-09 16:36:39 -0700
  • 1d8ab16d00 build fix Brian Cox 2016-04-08 00:06:39 -0700
  • 2d04929991 Display doors & event ports correctly (Solaris) Brian Cox 2016-04-07 23:56:58 -0700
  • c136c5b398 Merge branch 'master' of https://github.com/brc0x1/tripwire-open-source Brian Cox 2016-04-07 18:58:14 -0700
  • c41aba17db Set _LARGEFILE_SOURCE; use O_NONBLOCK where available, in case of file-to-fifo switch or mandatory file locking Brian Cox 2016-04-07 18:56:39 -0700
  • c7b66ae6cb Minor header tweaks to build for MiNT (m68k-atari-mint); Update tested platforms for MiNT, Alpine Linux & HardenedBSD Brian Cox 2016-04-05 22:31:07 -0700
  • 4af1a707ef Add Raspbian 7 (wheezy) to tested platforms in ReadMe Brian Cox 2016-04-04 18:15:35 -0700
  • da0bb58d01 Add HP-UX 11.23 to tested platforms Brian Cox 2016-04-04 15:51:07 -0700
  • 4e3e002b52 Update ReadMe for Icaros & note on static linking Brian Cox 2016-04-04 09:41:24 -0700
  • ecc43050f9 Merge pull request #1 from brc0x1/dev/aros Brian Cox 2016-04-03 20:59:11 -0700
  • 943d17ceb8 Add SkyOS syslog fix to this branch so merge doesn't clobber it Brian Cox 2016-04-03 20:54:44 -0700
  • 0256caa576 Merge branch 'master' into dev/aros Brian Cox 2016-04-03 20:35:41 -0700
  • 1ee24a68bd Merge in contributed files from 2.4.2.3 fork (https://github.com/steakknife/tripwire); Update ChangeLog, Maintainers, Packaging & ReadMe to reflect changes & credit contributors Brian Cox 2016-04-03 20:27:07 -0700
  • 5e5cf96bf5 Merge branch 'master' into dev/aros Brian Cox 2016-04-02 23:12:50 -0700
  • ca2242079d Build fixes for Sortix, mostly relating to missing headers Brian Cox 2016-04-02 23:11:37 -0700
  • f666409d8f String handling tweaks (string <--> dbchar) so AROS build works properly. Brian Cox 2016-04-02 10:38:21 -0700
  • e71023730e Add Posix<-->Native path conversion, and handle absence of Unix unlinked-but-open tempfile trick on AROS Brian Cox 2016-04-01 18:01:59 -0700
  • ec90cdc0a5 Duplicate separator fix, AROS seems to need this. Brian Cox 2016-04-01 09:36:29 -0700
  • 0e08b213f1 Merge branch 'master' into dev/aros Brian Cox 2016-04-01 09:27:32 -0700
  • f3fd9f0a49 Initial AROS commit, such that it compiles & links now, but doesn't run properly yet. Brian Cox 2016-04-01 08:22:13 -0700
  • a8d0a2ff79 File offsets should be off_t, not int32, for large file support. Per OpenSuSE patch: https://build.opensuse.org/package/view_file/security/tripwire/tripwire-2.4.1.2-src.off_t.patch?expand-1 Brian Cox 2016-03-29 14:08:34 -0700
  • 5490bd3a2f Build fixes for Android. Cross-compiling for any platform currently requires configuring with the --disable-openssl option, due to use of an AC_TRY_RUN macro for OpenSSL detection. Depending on the targeted Android version, it may be necessary to supply 'CFLAGS=-fPIE' and 'LDFLAGS=-fPIE -pie' to create runnable binaries. Brian Cox 2016-03-29 00:04:40 -0700
  • 2038ff627d Added 2.4.3 ReadMe & Packaging notes, removed old RPM spec file Brian Cox 2016-03-27 13:57:00 -0700
  • b1dd03c954 Cosmetic fixes to siggen man page. Fedora's RPM build for OST has included this change as a patch for years now. Brian Cox 2016-03-27 01:50:50 -0700
  • a97136e59a Make 'make dist' include man pages, policy files, contrib files, etc. Brian Cox 2016-03-27 00:44:52 -0700