]>
git.ipfire.org Git - thirdparty/libarchive.git/log
Trevor Drake [Sat, 13 Dec 2014 02:12:05 +0000 (02:12 +0000)]
Add Android AOSP Build System Makefile fragments and config files
add def guard for S_IRGRP which is defined in the AndroidConfig.h
system header
Tim Kientzle [Sat, 22 Nov 2014 17:30:26 +0000 (09:30 -0800)]
Merge pull request #94 from DimitryAndric/master
Fix time_t related warning from clang 3.5 in cpio/cpio.c
Dimitry Andric [Sat, 22 Nov 2014 12:01:08 +0000 (13:01 +0100)]
Fix the following -Werror warning from clang 3.5.0, while building cpio.c on amd64 (or any arch with 64-bit time_t):
libarchive/cpio/cpio.c:1143:6: error: absolute value function 'abs' given an argument of type 'long' but has parameter of type 'int' which may cause truncation of value [-Werror,-Wabsolute-value]
if (abs(mtime - now) > (365/2)*86400)
^
libarchive/cpio/cpio.c:1143:6: note: use function 'labs' instead
if (abs(mtime - now) > (365/2)*86400)
^~~
labs
1 error generated.
This is because time_t is a long on amd64. To avoid the warning, just copy the equivalent test from a few lines before, which is used in the Windows case, and which is type safe.
Obtained from: https://reviews.freebsd.org/D1198
Tim Kientzle [Sun, 16 Nov 2014 01:18:56 +0000 (17:18 -0800)]
Issue 382: Move variables to top of function for non-C99 compilers.
This should address an issue compiling with older versions
of Visual Studio.
Tim Kientzle [Mon, 3 Nov 2014 01:11:20 +0000 (17:11 -0800)]
Fix handling of leading slashes for hardlinks
Michihiro NAKAJIMA [Tue, 14 Oct 2014 12:09:38 +0000 (21:09 +0900)]
Fix a lack of definitions for OpenSSL library on CMake build system.
Michihiro NAKAJIMA [Tue, 14 Oct 2014 11:41:51 +0000 (20:41 +0900)]
Fix build failure without cryptography library.
Michihiro NAKAJIMA [Mon, 13 Oct 2014 14:30:23 +0000 (23:30 +0900)]
Fix build failure with gcc.
Michihiro NAKAJIMA [Mon, 13 Oct 2014 14:04:26 +0000 (23:04 +0900)]
Fix CMake warnings on Mac OS X.
Michihiro NAKAJIMA [Mon, 13 Oct 2014 12:55:56 +0000 (21:55 +0900)]
Avoid CMake Warning that used GET_TARGET_PROPERTY with LOCATION property,
so we should use $<TARGET_FILE> expression instead.
Michihiro NAKAJIMA [Mon, 13 Oct 2014 09:15:05 +0000 (18:15 +0900)]
Merge pull request #85 from purpleKarrot/master
Fix int32_t in config.h.in
Michihiro NAKAJIMA [Mon, 13 Oct 2014 08:31:50 +0000 (17:31 +0900)]
Use archive_random() function instead of rand() function.
Michihiro NAKAJIMA [Mon, 13 Oct 2014 08:03:59 +0000 (17:03 +0900)]
Fix test failure without zlib.
Michihiro NAKAJIMA [Mon, 13 Oct 2014 07:49:46 +0000 (16:49 +0900)]
Fix build failure without zlib.
Michihiro NAKAJIMA [Mon, 13 Oct 2014 07:25:28 +0000 (16:25 +0900)]
Implement readpassphrase function, which read a passphrase from console, on Windows.
Michihiro NAKAJIMA [Mon, 13 Oct 2014 05:41:21 +0000 (14:41 +0900)]
Implement HMAC, PBKDF2 and AES support on Windows using CNG for
Zip encryption and decryption.
Michihiro NAKAJIMA [Mon, 13 Oct 2014 02:31:14 +0000 (11:31 +0900)]
Fix build failure with zlib on Windows.
Michihiro NAKAJIMA [Sun, 12 Oct 2014 05:38:38 +0000 (14:38 +0900)]
Plug memory leak made by my recent changes.
Michihiro NAKAJIMA [Sun, 12 Oct 2014 05:36:28 +0000 (14:36 +0900)]
Fix style.
Michihiro NAKAJIMA [Sun, 12 Oct 2014 05:25:31 +0000 (14:25 +0900)]
Fix typo.
Michihiro NAKAJIMA [Sun, 12 Oct 2014 05:06:34 +0000 (14:06 +0900)]
Include stdlib.h to avoid build failure on Windows.
Michihiro NAKAJIMA [Sun, 12 Oct 2014 05:04:25 +0000 (14:04 +0900)]
Fix build failure on Windows.
- Visual Studio does not provide unistd.h
- Visual Studio does not provide getopt
- Increase portability
Michihiro NAKAJIMA [Sun, 12 Oct 2014 04:30:20 +0000 (13:30 +0900)]
Fix build failure on Windows.
- MSC does not allow this statement, char buf[static 10U].
- Use archive_string utility instead of snprintf.
- Use gmtime_r or _gmtime64_s if available for thread safe.
Michihiro NAKAJIMA [Sun, 12 Oct 2014 04:06:44 +0000 (13:06 +0900)]
Fix build failure on Windows.
- Apply cast statement
- Do not use snprintf directly
- Use ARCHIVE_LITERALL_LL macro for portability
Michihiro NAKAJIMA [Sun, 12 Oct 2014 01:50:09 +0000 (10:50 +0900)]
Fix build failure on Windows.
Michihiro NAKAJIMA [Sun, 5 Oct 2014 01:37:49 +0000 (10:37 +0900)]
Avoid code analyzer error.
Michihiro NAKAJIMA [Sun, 5 Oct 2014 01:12:04 +0000 (10:12 +0900)]
Fix the potential of memory leaks in our test suit, which
Xcode Analyzer pointed out.
Michihiro NAKAJIMA [Sat, 4 Oct 2014 15:56:47 +0000 (00:56 +0900)]
Fix the potential of memory leaks in our test suit.
Michihiro NAKAJIMA [Sat, 4 Oct 2014 15:11:04 +0000 (00:11 +0900)]
Remove unneeded length check to avoid the potential of a dereference of
null pointer.
Michihiro NAKAJIMA [Sat, 4 Oct 2014 15:06:33 +0000 (00:06 +0900)]
Remove unneeded code.
Michihiro NAKAJIMA [Sat, 4 Oct 2014 14:56:57 +0000 (23:56 +0900)]
Fix the potential of a dereference of null pointer.
Michihiro NAKAJIMA [Sat, 4 Oct 2014 14:54:26 +0000 (23:54 +0900)]
Remove unneeded null check.
Michihiro NAKAJIMA [Sat, 4 Oct 2014 14:27:37 +0000 (23:27 +0900)]
Correct detecting iconv liberary with Clang.
Michihiro NAKAJIMA [Sat, 4 Oct 2014 10:30:38 +0000 (19:30 +0900)]
Add tests for --passphrase option.
Michihiro NAKAJIMA [Sat, 4 Oct 2014 06:55:34 +0000 (15:55 +0900)]
Do not ask passphrases when a passphrase was already specified with
--passphrase option.
Tim Kientzle [Fri, 26 Sep 2014 01:51:57 +0000 (18:51 -0700)]
Issue 378: compute string pointers after concatenation, to protect against reallocation moving the string
Tim Kientzle [Fri, 26 Sep 2014 01:50:57 +0000 (18:50 -0700)]
Include new hmac/random support files in cmake build
Tim Kientzle [Fri, 26 Sep 2014 01:50:32 +0000 (18:50 -0700)]
Fix cmake check for arc4random_buf
Michihiro NAKAJIMA [Tue, 23 Sep 2014 00:20:18 +0000 (09:20 +0900)]
Correct an archive object for set_reader_options function.
Michihiro NAKAJIMA [Sun, 21 Sep 2014 09:36:45 +0000 (18:36 +0900)]
Fix build failure on Ubuntu.
Michihiro NAKAJIMA [Sun, 21 Sep 2014 08:45:59 +0000 (17:45 +0900)]
Implement reading a passphrase from ttys.
Michihiro NAKAJIMA [Sun, 21 Sep 2014 06:00:45 +0000 (15:00 +0900)]
Add a new API, archive_write_set_passphrase_callback, for encryption.
Michihiro NAKAJIMA [Sun, 21 Sep 2014 00:30:38 +0000 (09:30 +0900)]
Correctly set a terminator.
Michihiro NAKAJIMA [Tue, 16 Sep 2014 22:24:59 +0000 (07:24 +0900)]
Fix detecting message digest functions.
This bug was caused by renaming archive_crypto.
Michihiro NAKAJIMA [Tue, 16 Sep 2014 13:34:43 +0000 (22:34 +0900)]
Merge pull request #91 from chenxiaolong/includes
Fix incorrect CMake test directory when building as a subproject
Michihiro NAKAJIMA [Tue, 16 Sep 2014 13:19:33 +0000 (22:19 +0900)]
Merge pull request #90 from chenxiaolong/mingw
Include windows.h in archive_entry.h
Michihiro NAKAJIMA [Tue, 16 Sep 2014 12:55:20 +0000 (21:55 +0900)]
Add --passphrase option to bsdtar and bsdcpio.
Xiao-Long Chen [Tue, 16 Sep 2014 04:17:19 +0000 (00:17 -0400)]
Don't include windows.h on Cygwin
Xiao-Long Chen [Tue, 16 Sep 2014 04:11:20 +0000 (00:11 -0400)]
Fix incorrect CMake test directory when building as a subproject
This is an extension of
e800985adbb0820c5692ea016b3a8499d69a73dc
Michihiro NAKAJIMA [Mon, 15 Sep 2014 09:10:58 +0000 (18:10 +0900)]
Property handle __archive_read_next_passphrase function.
Return the same passphrase while the passphraes is passed
even if it was passed by a callback function.
Michihiro NAKAJIMA [Mon, 15 Sep 2014 05:50:54 +0000 (14:50 +0900)]
Change digest functionarity files and relative global variables from
archive_crypto to archive_digest.
Michihiro NAKAJIMA [Mon, 15 Sep 2014 00:23:50 +0000 (09:23 +0900)]
Split test_read_format_zip_filename to know what filename conversion
is tested or skipped.
Michihiro NAKAJIMA [Mon, 15 Sep 2014 00:05:28 +0000 (09:05 +0900)]
Add test_archive_write_set_format_by_name_warc.
Michihiro NAKAJIMA [Mon, 15 Sep 2014 00:01:23 +0000 (09:01 +0900)]
Add test_archive_write_add_filter_by_name_lz4.
Michihiro NAKAJIMA [Sun, 14 Sep 2014 23:44:20 +0000 (08:44 +0900)]
Fix style.
Michihiro NAKAJIMA [Sun, 14 Sep 2014 23:24:09 +0000 (08:24 +0900)]
Merge pull request #88 from RyanLucchese/master
fixed hang in UUEncode filter
Michihiro NAKAJIMA [Sun, 14 Sep 2014 22:57:18 +0000 (07:57 +0900)]
Merge pull request #89 from chenxiaolong/xxhash
Remove xxhash.h from CMakeLists.txt (fixes CMake build issue after
20d5451 )
Michihiro NAKAJIMA [Sun, 14 Sep 2014 13:38:27 +0000 (22:38 +0900)]
Skip encryption/decryption tests for WinZip AES if platform does not
provide PBKDF2 functionarity.
Michihiro NAKAJIMA [Sun, 14 Sep 2014 13:27:45 +0000 (22:27 +0900)]
Fix build failure on FreeBSD 9.2.
Michihiro NAKAJIMA [Sun, 14 Sep 2014 12:15:42 +0000 (21:15 +0900)]
Fix build failure on Ubuntu.
Michihiro NAKAJIMA [Sun, 14 Sep 2014 10:23:44 +0000 (19:23 +0900)]
Switch passing passphrases from option framework to new APIs for
encryption and decryption.
Michihiro NAKAJIMA [Sun, 14 Sep 2014 08:23:29 +0000 (17:23 +0900)]
Add new APIs that pass passphrases for reading and writing
encrypted archives.
Xiao-Long Chen [Sun, 14 Sep 2014 06:41:10 +0000 (02:41 -0400)]
Include windows.h in archive_entry.h
This fixes the following error when building with mingw-w64:
error: unknown type name 'BY_HANDLE_FILE_INFORMATION'
Xiao-Long Chen [Sun, 14 Sep 2014 06:34:13 +0000 (02:34 -0400)]
Remove xxhash.h from CMakeLists.txt
Already done in Makefile.am in commit
20d545194b222ea6d1a0e497f16f889e1588d394
Michihiro NAKAJIMA [Wed, 10 Sep 2014 12:52:33 +0000 (21:52 +0900)]
Document zip:encryption option.
Use 'zipcrypt' insted of 'traditional' for zip:encryption option.
Michihiro NAKAJIMA [Tue, 9 Sep 2014 22:29:06 +0000 (07:29 +0900)]
Skip a test if the platform does not have cryptographic functionarity.
Michihiro NAKAJIMA [Tue, 9 Sep 2014 13:29:07 +0000 (22:29 +0900)]
Add support for WinZip AES encryption.
Michihiro NAKAJIMA [Sun, 7 Sep 2014 12:34:33 +0000 (21:34 +0900)]
Move cryptographic functions into archive_cryptor.c.
I will rename archive_crypto.c to archive_digest.c.
Michihiro NAKAJIMA [Sun, 7 Sep 2014 11:58:28 +0000 (20:58 +0900)]
Rename archive_hmac.h archive_hmac_private.h
Michihiro NAKAJIMA [Sun, 7 Sep 2014 11:39:53 +0000 (20:39 +0900)]
Make sure zip reader skips whole its contens.
Michihiro NAKAJIMA [Sun, 7 Sep 2014 11:28:59 +0000 (20:28 +0900)]
Add support for traditional PKWARE encryption.
Michihiro NAKAJIMA [Sun, 7 Sep 2014 07:41:19 +0000 (16:41 +0900)]
Fix decryption in streamable mode.
Michihiro NAKAJIMA [Sat, 6 Sep 2014 12:59:46 +0000 (21:59 +0900)]
Fix comment. Do not use one line comment statement '//'
because some compiler does not recognize it.
Michihiro NAKAJIMA [Sat, 6 Sep 2014 12:34:38 +0000 (21:34 +0900)]
Simply traditioal encryption api.
Michihiro NAKAJIMA [Mon, 18 Aug 2014 12:38:52 +0000 (21:38 +0900)]
Add support for extracting WinZIp AES encryption.
Michihiro NAKAJIMA [Fri, 15 Aug 2014 21:24:48 +0000 (06:24 +0900)]
Add support for Traditional PKWARE decryption to zip reader.
Michihiro NAKAJIMA [Thu, 4 Sep 2014 15:43:08 +0000 (00:43 +0900)]
Fix build failure of xxhash on Ubuntu.
Michihiro NAKAJIMA [Thu, 14 Aug 2014 15:06:09 +0000 (00:06 +0900)]
Style fix.
Ryan Lucchese [Tue, 2 Sep 2014 23:35:12 +0000 (17:35 -0600)]
fixed hang in UUEncode filter
Michihiro NAKAJIMA [Sun, 31 Aug 2014 11:40:32 +0000 (20:40 +0900)]
Fix issue 375: failure to read some larger .7z archives
Increase a maxinum entry limitation up to
100000000 from
1000000 .
Michihiro NAKAJIMA [Mon, 18 Aug 2014 14:42:06 +0000 (23:42 +0900)]
Add additional tests for lz4 compression in front-end applications.
Michihiro NAKAJIMA [Mon, 18 Aug 2014 13:07:48 +0000 (22:07 +0900)]
Add lz4 test for bsdcat.
- add test utility function canLz4()
- fix test_write_filter_lz4 to use canLz4()
Tim Kientzle [Mon, 18 Aug 2014 02:17:06 +0000 (19:17 -0700)]
Merge pull request #87 from hroptatyr/fix/cat-empty-file
Allow empty files (after filters) in bsdcat command.
Michihiro NAKAJIMA [Thu, 14 Aug 2014 12:52:45 +0000 (21:52 +0900)]
Document lz4 compression, lzop compression and other filters
which were not documented in archive_read_filter.3 or
archive_write_filter.3.
Michihiro NAKAJIMA [Thu, 14 Aug 2014 09:23:38 +0000 (18:23 +0900)]
Improve lha decompression performance.
Michihiro NAKAJIMA [Thu, 14 Aug 2014 09:07:34 +0000 (18:07 +0900)]
Update xxhash.c to lz4 r120 version;
o remove xxhash.h, which is unneeded in libarchive and causes
build failure for function definitions.
o convert single comment statements to block comment statements
because some C compiler cannot handle it.
Michihiro NAKAJIMA [Thu, 14 Aug 2014 08:11:41 +0000 (17:11 +0900)]
Add lz4 filter entry to archive_read_append_filter function.
Michihiro NAKAJIMA [Thu, 14 Aug 2014 08:04:54 +0000 (17:04 +0900)]
Avoid an analyzer error "Dereference of null pointer",
which will not happen but analyzer claims.
Michihiro NAKAJIMA [Thu, 14 Aug 2014 07:48:47 +0000 (16:48 +0900)]
Eliminate dead assignment.
Michihiro NAKAJIMA [Thu, 14 Aug 2014 02:14:37 +0000 (11:14 +0900)]
Display filename encoding test names respectively to know what encoding test
was successful, failed or skipped.
Michihiro NAKAJIMA [Thu, 14 Aug 2014 01:35:43 +0000 (10:35 +0900)]
Fix build failure on FreeBSD 8.x.
Michihiro NAKAJIMA [Thu, 14 Aug 2014 01:19:10 +0000 (10:19 +0900)]
Fix build failure with lz4 r120 and later.
Michihiro NAKAJIMA [Wed, 13 Aug 2014 23:31:49 +0000 (08:31 +0900)]
Add support for lz4 write filter.
Sebastian Freundt [Tue, 12 Aug 2014 14:55:28 +0000 (14:55 +0000)]
Allow empty files (after filters) in bsdcat command.
This changeset fixes an issue with empty compressed files, i.e.
files that after inflating are of size 0: bsdcat would report
unrecognized archive format for those because the raw reader is
unable to handle files of zero length.
Sebastian Freundt [Tue, 12 Aug 2014 15:25:07 +0000 (15:25 +0000)]
Provide regression test case for bsdcat on empty compressed files
Michihiro NAKAJIMA [Sun, 3 Aug 2014 06:08:41 +0000 (15:08 +0900)]
Properly set a error message when a client seeker callback is not
defined.
Michihiro NAKAJIMA [Sun, 3 Aug 2014 05:51:15 +0000 (14:51 +0900)]
Fix issue336:7zip can not be read when opened with archive_read_open_fd.
Implenent a seek callback in archive_read_open_fd by bringin the code
from archive_open_filename.
Michihiro NAKAJIMA [Sun, 3 Aug 2014 04:19:18 +0000 (13:19 +0900)]
Fix issue363:Unable to extract large 7z files.
Properly changing a variable type up to uint64_t.
Michihiro NAKAJIMA [Sun, 27 Jul 2014 09:15:44 +0000 (18:15 +0900)]
Simply finding a file name in mtree format to avoid redundant code.
Tim Kientzle [Fri, 18 Jul 2014 04:03:52 +0000 (21:03 -0700)]
Fix --one-file-system: do not descend, but do visit the root of a new filesystem