Brian Cox
|
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
|
2016-06-06 19:51:38 -07:00 |
Brian Cox
|
acddeb3ae2
|
Don't use broken mblen() on AROS
|
2016-06-04 00:15:29 -07:00 |
Brian Cox
|
afd11628fd
|
AROS build fix
|
2016-06-03 19:07:10 -07:00 |
Brian Cox
|
43d2ff1a04
|
Display multibyte characters properly, and accept them in interactive db update.
|
2016-06-01 22:08:25 -07:00 |
Brian Cox
|
4563812467
|
Define ICONV_SOURCE_TYPE properly for Minix
|
2016-05-29 15:25:06 -07:00 |
Brian Cox
|
48801a41a7
|
Add direct i/o for Solaris, via the directio() syscall.
|
2016-05-25 23:42:26 -07:00 |
Brian Cox
|
64a5bab856
|
Use both POSIX_FADV_SEQUENTIAL & POSIX_FADV_NOREUSE when scanning (if available) since they aren't mutually exclusive.
|
2016-05-25 12:14:55 -07:00 |
Brian Cox
|
dbb7a57cdc
|
Merge branch 'master' of https://github.com/brc0x1/tripwire-open-source
|
2016-05-24 18:50:12 -07:00 |
Brian Cox
|
0082db13fa
|
Use O_NOATIME while scanning (if available) to avoid updating file access times.
|
2016-05-24 18:50:00 -07:00 |
Brian Cox
|
9214316bbd
|
Align buffer on page boundary if user enables HASH_DIRECT (formerly DIRECT_IO); let user specify num blocks per read.
|
2016-05-16 19:32:38 -07:00 |
Brian Cox
|
5ffab7f278
|
Only posix_fadvise() on close if stream is nonnull, since fileno() segfaults (on Linux) if you try that.
|
2016-05-09 10:34:53 -07:00 |
Brian Cox
|
ec9b4317ca
|
Fix & enable iconv() character conversion, instead of relying on cGoodEnoughConverter everywhere.
|
2016-05-06 18:47:56 -07:00 |
Brian Cox
|
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.
|
2016-05-06 11:24:24 -07:00 |
Brian Cox
|
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.
|
2016-05-05 00:19:56 -07:00 |
Brian Cox
|
ccf149c978
|
Bump version to 2.4.3.2
|
2016-04-25 15:38:14 -07:00 |
Brian Cox
|
816e5c7e8f
|
Update buildsys to detect posix_fadvise()
|
2016-04-25 10:54:37 -07:00 |
Brian Cox
|
773e3b5487
|
Fix a couple of 'misleading indentation' warnings exposed by the big tab->spaces commit yesterday.
|
2016-04-23 12:34:04 -07:00 |
Brian Cox
|
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+.
|
2016-04-23 00:33:17 -07:00 |
Brian Cox
|
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.
|
2016-04-22 18:27:02 -07:00 |
Brian Cox
|
a488e1bfec
|
Another batch of warning fixes, including several for gcc -Wparentheses
|
2016-04-21 00:48:28 -07:00 |
Brian Cox
|
0cb48a433a
|
Squash more warnings, including char* / string constant ones in msystem & policy parser.
|
2016-04-21 00:16:14 -07:00 |
Brian Cox
|
210a394b1c
|
Bump version to 2.4.3.1; update ChangeLog
|
2016-04-19 11:45:11 -07:00 |
Brian Cox
|
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.
|
2016-04-18 15:46:27 -07:00 |
Brian Cox
|
a9207128e2
|
Test fixes so twtest runs to completion, mostly by adding ifdef+todo for the time being. Also add twtest to .gitignore
|
2016-04-16 22:45:59 -07:00 |
Brian Cox
|
184ddc6091
|
Buildsys fixes for twtest
|
2016-04-16 21:44:06 -07:00 |
Brian Cox
|
677162cc6e
|
Revive the old unit test suite. Needs autoconf/buildsys work, and tests don't all pass yet.
|
2016-04-16 19:16:32 -07:00 |
Brian Cox
|
ea361e91fe
|
Fix warnings around explicitly calling base class constructors in copy constructors
|
2016-04-15 17:16:32 -07:00 |
Brian Cox
|
9e5dd61e39
|
Fix various compiler warnings; enable -Wextra warnings except for unused params.
|
2016-04-15 12:42:31 -07:00 |
Brian Cox
|
f47e5e7a9d
|
Resolve a bunch of non-virtual destructor warnings
|
2016-04-14 21:45:46 -07:00 |
Brian Cox
|
36eee10956
|
Large file tweaks for e.g. 32-bit Linux; update ReadMe & ChangeLog again.
|
2016-04-11 20:29:37 -07:00 |
Brian Cox
|
2cff64ebe7
|
Merge branch 'master' of https://github.com/brc0x1/tripwire-open-source
|
2016-04-11 11:46:42 -07:00 |
Brian Cox
|
12cef61f40
|
Support MAILFROMADDRESS, per longstanding user requests. Documented in twconfig man page.
|
2016-04-11 11:43:45 -07:00 |
Brian Cox
|
da16d91146
|
Add option to show hashes as hex instead of base64. Siggen already provided this.
|
2016-04-09 16:36:39 -07:00 |
Brian Cox
|
1d8ab16d00
|
build fix
|
2016-04-08 00:06:39 -07:00 |
Brian Cox
|
2d04929991
|
Display doors & event ports correctly (Solaris)
|
2016-04-07 23:56:58 -07:00 |
Brian Cox
|
c136c5b398
|
Merge branch 'master' of https://github.com/brc0x1/tripwire-open-source
|
2016-04-07 18:58:14 -07:00 |
Brian Cox
|
c41aba17db
|
Set _LARGEFILE_SOURCE; use O_NONBLOCK where available, in case of file-to-fifo switch or mandatory file locking
|
2016-04-07 18:56:39 -07:00 |
Brian Cox
|
c7b66ae6cb
|
Minor header tweaks to build for MiNT (m68k-atari-mint); Update tested platforms for MiNT, Alpine Linux & HardenedBSD
|
2016-04-05 22:31:07 -07:00 |
Brian Cox
|
943d17ceb8
|
Add SkyOS syslog fix to this branch so merge doesn't clobber it
|
2016-04-03 20:54:44 -07:00 |
Brian Cox
|
5e5cf96bf5
|
Merge branch 'master' into dev/aros
|
2016-04-02 23:12:50 -07:00 |
Brian Cox
|
ca2242079d
|
Build fixes for Sortix, mostly relating to missing headers
|
2016-04-02 23:11:37 -07:00 |
Brian Cox
|
f666409d8f
|
String handling tweaks (string <--> dbchar) so AROS build works properly.
|
2016-04-02 10:38:21 -07:00 |
Brian Cox
|
e71023730e
|
Add Posix<-->Native path conversion, and handle absence of Unix unlinked-but-open tempfile trick on AROS
|
2016-04-01 18:01:59 -07:00 |
Brian Cox
|
ec90cdc0a5
|
Duplicate separator fix, AROS seems to need this.
|
2016-04-01 09:36:29 -07:00 |
Brian Cox
|
0e08b213f1
|
Merge branch 'master' into dev/aros
|
2016-04-01 09:27:32 -07:00 |
Brian Cox
|
f3fd9f0a49
|
Initial AROS commit, such that it compiles & links now, but doesn't run properly yet.
|
2016-04-01 08:22:13 -07:00 |
Brian Cox
|
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
|
2016-03-29 14:08:34 -07:00 |
Brian Cox
|
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.
|
2016-03-29 00:04:40 -07:00 |
Brian Cox
|
1e06389361
|
Fix SHA hashes when using OpenSSL impl; build fix for SkyOS 5.0 which doesn't have syslog().
|
2016-03-26 16:08:04 -07:00 |
Brian Cox
|
bb4ef956c0
|
Build fix for with-OpenSSL SHA handling
|
2016-03-26 01:38:25 -07:00 |