Earl Chew
41c23adb0e
[curl] Assume long encryption keys are base64 encoded
...
Amazon SSE-C https://tinyurl.com/ychug4cg writes:
> Use this header to provide the 256-bit, base64-encoded encryption key
> for Amazon S3 to use to encrypt or decrypt your data.
It seems likely that future keys would be as long, or longer, so
this change assumes that text longer than 32 characters are keys
that are base64 encoded.
Signed-off-by: Earl Chew <earl_chew@yahoo.com>
2018-09-16 21:23:22 +00:00
Takeshi Nakatani
06032aa661
Merge pull request #795 from ggtakec/master
...
Updated ChangeLog and configure.ac for release 1.84
2018-07-08 18:22:54 +09:00
Takeshi Nakatani
e8fb2aefb3
Updated ChangeLog and configure.ac for release 1.84
2018-07-08 09:06:52 +00:00
Takeshi Nakatani
3cb6c5e161
Merge pull request #793 from ggtakec/master
...
Added list_object_max_keys option based on #783 PR
2018-07-08 13:08:47 +09:00
Takeshi Nakatani
7e0c53dfe9
Added list_object_max_keys option based on #783 PR
2018-07-08 03:49:10 +00:00
Takeshi Nakatani
c2ca7e43b6
Merge pull request #789 from juliogonzalez/doc-opensuse-suse
...
Instructions for SUSE and openSUSE prebuilt packages
2018-07-08 11:42:05 +09:00
Takeshi Nakatani
ae47d5d349
Merge pull request #786 from ambiknai/log_enhancements
...
Log messages for 5xx and 4xx HTTP response code
2018-07-08 11:28:54 +09:00
root
35d3fce7a0
Review comment: Include the error code being returned
2018-07-06 05:14:32 -04:00
root
4177d8bd3b
Review comment: Include the error code being returned
2018-07-06 03:03:57 -04:00
root
ad5349a488
Changes as per review comments
2018-07-05 05:02:04 -04:00
Julio Gonzalez Gil
6b57a8c1fc
Instructions for SUSE and openSUSE prebuilt packages
2018-07-05 10:23:26 +02:00
root
92a4034c5e
Log messages for 5xx and 4xx HTTP response code
2018-07-04 03:50:45 -04:00
Takeshi Nakatani
3e4002df0d
Merge pull request #780 from wjt/initialize-libgcry
...
gnutls_auth: initialize libgcrypt
2018-06-24 12:48:08 +09:00
Takeshi Nakatani
1b9ec7f4fc
Merge pull request #774 from nkkashyap/master
...
Option for IAM authentication endpoint
2018-06-24 12:36:23 +09:00
Takeshi Nakatani
4a7c4a9e9d
Merge pull request #781 from ggtakec/master
...
Fixed an error by cppcheck on OSX
2018-06-24 12:22:35 +09:00
Takeshi Nakatani
0d3fb0658a
Fixed a error by cppcheck on OSX
2018-06-24 02:38:59 +00:00
Will Thompson
73cf2ba95d
gnutls_auth: initialize libgcrypt
...
Without this change, the following warning appears in the syslog/journal
during startup:
Libgcrypt warning: missing initialization - please fix the application
From the [documentation][0]:
> The function `gcry_check_version` initializes some subsystems used by
> Libgcrypt and must be invoked before any other function in the
> library.
Fixes #524 , which says:
> gnutls is initialized by gnutls_global_init() function and
> gcry_check_version() function for initializing libgcry is called from
> this gnutls_global_init().
I checked the gnutls source and it hasn't contained a call to
gcry_check_version() since the libgcrypt backend was removed in 2011
(commit 8116cdc8f131edd586dad3128ae35dd744cfc32f). In any case, the
gcry_check_version() documentation continues:
> It is important that these initialization steps are not done by a
> library but by the actual application.
so it would be incorrect for a library used by s3fs to initialize
libgcrypt.
[0]: https://www.gnupg.org/documentation/manuals/gcrypt/Initializing-the-library.html
2018-06-21 20:55:00 +01:00
Neeraj Kumar Kashyap
5a481e6a01
Option for IBM IAM auth endpoint added return
2018-06-04 16:44:14 +05:30
Neeraj Kumar Kashyap
d8e12839af
Option for IBM IAM auth endpoint
2018-05-31 16:02:48 +05:30
Takeshi Nakatani
3bf05dabea
Merge pull request #769 from orozery/revert_to_async_read
...
Revert "enable FUSE read_sync by default"
2018-05-28 20:23:54 +09:00
Or Ozeri
d4e86a17d1
Revert "enable FUSE read_sync by default"
...
This reverts commit 86b0921ac4
.
Conflicts:
src/s3fs.cpp
2018-05-28 13:49:54 +03:00
Takeshi Nakatani
6555e7ebb0
Merge pull request #768 from ggtakec/master
...
Fixed memory leak
2018-05-27 20:10:16 +09:00
Takeshi Nakatani
ae9d8eb734
Fixed memory leak
2018-05-27 10:48:03 +00:00
Takeshi Nakatani
e49d594db4
Merge pull request #766 from gaul/s3fs-python
...
Remove s3fs-python
2018-05-27 16:43:27 +09:00
Takeshi Nakatani
66bb0898db
Merge pull request #765 from gaul/debian
...
Add Debian installation instructions
2018-05-27 16:35:51 +09:00
Andrew Gaul
b323312312
Remove s3fs-python
...
This no longer exists.
2018-05-23 16:06:41 -07:00
Andrew Gaul
58e52bad4f
Add Debian installation instructions
2018-05-23 16:03:02 -07:00
Takeshi Nakatani
57b2a60172
Merge pull request #764 from orozery/remove_false_multihead_warnings
...
Remove false multihead warnings
2018-05-23 22:38:35 +09:00
Takeshi Nakatani
212bbbbdf0
Merge pull request #763 from orozery/cleanup_share_after_handles
...
cleanup curl handles before curl share
2018-05-23 22:30:36 +09:00
Takeshi Nakatani
a0e62b5588
Merge pull request #762 from gaul/s3proxy-1.6.0
...
Upgrade to S3Proxy 1.6.0
2018-05-23 22:23:33 +09:00
Takeshi Nakatani
e9831dd772
Merge pull request #761 from gaul/ubuntu-16.04
...
Simplify installation for Ubuntu 16.04
2018-05-23 22:15:01 +09:00
Takeshi Nakatani
da95afba8a
Merge pull request #756 from orozery/optimize_defaults
...
Optimize defaults
2018-05-23 22:05:00 +09:00
Or Ozeri
0bd875eb9e
remove false readdir_multi_head warnings
2018-05-22 17:10:50 +03:00
Or Ozeri
af63a42773
cleanup curl handles before curl share
2018-05-21 13:20:09 +03:00
Andrew Gaul
ad9a374229
Simplify installation for Ubuntu 16.04
...
Also reorganize installation vs. compilation.
2018-05-16 17:40:13 -07:00
Andrew Gaul
1b86e4d414
Upgrade to S3Proxy 1.6.0
...
Release notes:
https://github.com/gaul/s3proxy/releases/tag/s3proxy-1.6.0
https://github.com/gaul/s3proxy/releases/tag/s3proxy-1.5.5
https://github.com/gaul/s3proxy/releases/tag/s3proxy-1.5.4
2018-05-16 16:38:17 -07:00
Or Ozeri
86b0921ac4
enable FUSE read_sync by default
2018-05-06 16:10:36 +03:00
Takeshi Nakatani
dbe98dcbd2
Merge pull request #755 from ggtakec/master
...
Added reset curl handle when returning to handle pool
2018-05-06 21:35:39 +09:00
Or Ozeri
4a72b60707
increase default stat cache size from 1000 to 100000
2018-05-06 15:31:07 +03:00
Or Ozeri
7a4696fc17
recommend openssl over gnutls for performance
2018-05-06 15:29:42 +03:00
Takeshi Nakatani
e3de6ea458
Added reset curl handle when returning to handle pool
2018-05-06 12:11:53 +00:00
Takeshi Nakatani
1db4739ed8
Merge pull request #754 from nkkashyap/master
...
Validate the URL format for http/https
2018-05-06 21:02:33 +09:00
Neeraj Kumar Kashyap
25375a6b48
Validate the URL fixed inefficient usage of find
2018-05-04 11:24:32 +05:30
Neeraj Kumar Kashyap
ca87df7d44
Validate the URL format for http/https
2018-05-03 22:08:28 +05:30
Takeshi Nakatani
d052dc0b9d
Merge pull request #753 from cfz/master
...
fix xpath selector in bucket listing
2018-05-02 12:04:12 +09:00
Takeshi Nakatani
3f542e9cf5
Merge pull request #745 from orozery/handle_mkdir_exists
...
don't fail mkdir when directory exists
2018-05-02 11:37:18 +09:00
陈方舟
04493de767
fix xpath selector in bucket listing
...
the original implementation in get_base_exp() depends on the order of xml return from the server.
patriotically, when listing a directory with sub directory(s), the xml document response contains more than 2 <Prefix> nodes(some of them are in <CommonPrefixes> node).
the source code arbitrarily select the first one in the documents (nodes->nodeTab[0]->xmlChildrenNode).
some s3 compatible service return the list-bucket result in different result, leading the s3fs to a wrong behavior
2018-04-23 15:11:29 +08:00
Or Ozeri
4fdab46617
don't fail mkdir when directory exists
2018-04-08 11:13:47 +03:00
Takeshi Nakatani
1a23b880d5
Merge pull request #739 from orozery/cleanup_failing_curl_handles
...
cleanup curl handle state on retries
2018-04-01 22:45:04 +09:00
Takeshi Nakatani
b3c376afbe
Merge pull request #733 from phxvyper/enhance/dupe-bucket-error
...
More useful error message for dupe entries in passwd file
2018-04-01 22:11:00 +09:00