Paul Wenke
9059d70ba0
Corrected username / access token parameters for $this->io->setAuthentication when read from git config. Grant type is now only set when requesting an access token. Removed bitbucket-domains and bitbucket-protocols from config. Fixed bitbucket typo in JsonConfigSource. Removed unecessary comments. Changed visibility of Composer/Util/Bitbucket properties to private. Added https to bitbucket url. Removed unused $note variable.
2016-03-20 15:56:58 -04:00
Jordi Boggiano
0db8bbfda3
Add update channels support to self-update and diagnose, fixes #4960
2016-03-15 14:13:08 +00:00
Niels Keurentjes
fafac386b7
Ensure stat cache is cleared for junctions when using outside modifications.
2016-03-14 12:27:41 +01:00
Paul.Wenke
b4d9d0fd0d
Added BitbucketTest class. Added is_array and is_object check to http content before calling http_build_query.
2016-03-13 21:33:13 -04:00
Paul.Wenke
9ddf8c4d55
Fixed OAuth credentials issue for subsequent clone requests.
2016-03-13 16:57:23 -04:00
Jordi Boggiano
4cc719cab3
Add support for SSL_CERT_DIR and openssl.capath, fixes #5017
2016-03-07 13:07:02 +00:00
Paul Wenke
d2c5479b2d
Updated documentation and fixed formatting in Bitbucket Util.
2016-03-06 22:20:22 -05:00
Paul Wenke
d5332a1b5c
Developed bitbucket-oauth functionality.
2016-03-06 22:05:00 -05:00
Jordi Boggiano
e94066967c
Add debugging info about proxy usage, refs #4332
2016-03-02 18:28:44 +00:00
Jordi Boggiano
7e1a23eef7
Add missing use statements
2016-03-01 14:09:44 +00:00
Jordi Boggiano
6f42b9c865
Disable git, svn, http protocols for VCS downloaders, fixes #4968
2016-03-01 13:20:35 +00:00
Jordi Boggiano
0ed5b541a9
Fix CS
2016-02-29 15:05:11 +00:00
Jordi Boggiano
f2e2dd8f86
Merge pull request #4972 from curry684/code-quality
...
Code quality
2016-02-29 14:14:49 +00:00
Jordi Boggiano
070ee50693
Actually check for the dir existence before retrying, refs #4009
2016-02-28 14:08:43 +00:00
Jordi Boggiano
c502601c4b
Retry on RecursiveDirectoryIterator failure to open dir, refs #4009
2016-02-28 14:06:36 +00:00
Niels Keurentjes
f794ee7870
Fixes for implicit variable declarations, return type mismatches and invalid method declarations.
2016-02-27 23:39:57 +01:00
Niels Keurentjes
478f923ec2
Improved junction detection on Windows NTFS, fixes #4955
2016-02-25 22:16:38 +01:00
Jordi Boggiano
cb59cf0c85
Allow exception to secure-http for packagist provider files and add docs, refs #4907
2016-02-25 12:36:09 +00:00
Jordi Boggiano
79b7f5f77a
Merge remote-tracking branch 'cinamo/issue-4777'
2016-02-25 12:23:51 +00:00
Rob Bast
a245c4618b
php-cs-fixer
2016-02-25 11:04:44 +01:00
Rob Bast
dc2f201152
add trailing / and updated diagnose command
2016-02-24 20:54:01 +01:00
Rob Bast
9e8aafa3b8
use base api endpoint to verify token is valid
2016-02-24 20:23:59 +01:00
Jordi Boggiano
d6d0435c54
Merge pull request #4845 from curry684/pull-4690
...
Implement junctioning on Windows for path repositories
2016-02-14 19:51:23 +00:00
cinamo
b6b416111e
Fixed http check
2016-02-11 14:46:38 +01:00
cinamo
4f5b4aff9c
Undid CS changes
2016-02-11 14:29:37 +01:00
cinamo
da44f46b9c
Code style fixes
2016-02-11 14:17:45 +01:00
cinamo
ef60478926
Added secure-http flag, defaults to true
2016-02-11 14:15:03 +01:00
Jordi Boggiano
09a6a19257
Avoid decoding gzip responses after a redirect, fixes #4897
2016-02-10 15:24:49 +00:00
Niels Keurentjes
54c079b559
Fixed Windows detection based on #4873 and suppressed some console output in removeJunction.
2016-02-05 11:27:41 +01:00
Niels Keurentjes
582e4796a3
Merge branch 'master' of https://github.com/composer/composer into pull-4690
2016-02-05 11:24:30 +01:00
Niels Keurentjes
0dab63e050
Unified all Windows tests throughout the code.
2016-02-03 22:39:16 +01:00
Niels Keurentjes
f2a2b18367
Added Platform utility and unit test for it.
2016-02-03 22:25:43 +01:00
Niels Keurentjes
b71c67239d
Made NTFS junction detection more reliable and added unit tests for the junction functions.
2016-02-02 23:44:01 +01:00
Niels Keurentjes
1b1462317c
Merge branch 'master' of https://github.com/composer/composer into pull-4690
2016-02-02 22:51:22 +01:00
Jordi Boggiano
49d7d65933
Add verbosity input support to IOInterface
2016-01-29 10:14:12 +00:00
Niels Keurentjes
358cb3f4fc
Fixed exception text and some warnings.
2016-01-28 01:06:05 +01:00
Niels Keurentjes
5489586436
Fully implemented junctioning on Windows for path repositories.
2016-01-28 00:56:02 +01:00
Niels Keurentjes
e515eb84e9
Add NTFS junction support to Util\Filesystem.
2016-01-28 00:33:11 +01:00
Jordi Boggiano
ae14e0f086
Add ssh2 protocol default ports, fixes #4835
2016-01-26 16:53:41 +00:00
Jordi Boggiano
618e7f98b2
Force base error reporting level to include everything
2016-01-26 15:05:57 +00:00
Jordi Boggiano
4e00635298
Fix error handling support, fixes #4833
2016-01-26 15:04:13 +00:00
Jordi Boggiano
1818b95149
CS fixes
2016-01-26 13:07:18 +00:00
Jordi Boggiano
5c944d45ac
Merge pull request #4827 from curry684/issue-4203
...
Added more graceful warning suppression utility
2016-01-26 12:31:18 +00:00
Jordi Boggiano
fff5074bbf
Fix additionalOptions getting dropped when SAN and redirect handling are combined, refs #4782
2016-01-26 10:44:06 +00:00
Niels Keurentjes
76c1645a0e
Merge remote-tracking branch 'upstream/master' into issue-4203
2016-01-25 23:38:13 +01:00
Niels Keurentjes
18cd4f966b
Added silencer utility to more gracefully handle error suppression without hiding errors or worse. Fixes #4203 , #4683
2016-01-25 23:37:54 +01:00
Jordi Boggiano
59975e3aaa
Add missing keys class
2016-01-25 19:43:48 +00:00
Jordi Boggiano
bdb97e7527
Reuse new TlsHelper for CA validation, refs #4798
2016-01-25 19:17:56 +00:00
Jordi Boggiano
1ea810d40b
Merge remote-tracking branch 'cs278/san-support'
2016-01-25 18:53:45 +00:00
Jordi Boggiano
78ffe0fd08
Avoid checking CA files several times
2016-01-25 18:34:52 +00:00
Jordi Boggiano
901e6f1d0e
Fix output and handling of RFS::copy() and extract redirect code into its own method, refs #4783
2016-01-25 17:55:29 +00:00
Jordi Boggiano
a574d5ef76
Merge remote-tracking branch 'cs278/follow-redirects'
2016-01-25 17:26:05 +00:00
Chris Smith
e2e07a32c3
Fixes to vuln detection
2016-01-24 20:54:43 +00:00
Chris Smith
bc8b7b0f78
Remove left behind debug code
2016-01-24 19:41:14 +00:00
Chris Smith
b32aad8439
Do not set TLS options on local URLs
2016-01-24 19:10:11 +00:00
Chris Smith
74aa73e841
The origin may not be the remote host
2016-01-24 19:09:35 +00:00
Chris Smith
304c268c3b
Tidy up and general improvement of sAN handling code
...
* Move OpenSSL functions into a new TlsHelper class
* Add error when sAN certificate cannot be verified due to
CVE-2013-6420
* Throw exception if PHP >= 5.6 manages to use fallback code
* Add support for wildcards in CN/sAN
* Add tests for cert name validation
* Check for backported security fix for CVE-2013-6420 using
testcase from PHP tests.
* Whitelist some disto PHP versions that have the CVE-2013-6420
fix backported.
2016-01-24 19:02:50 +00:00
Chris Smith
7e2a015e9b
Provide support for subjectAltName on PHP < 5.6
2016-01-24 19:02:29 +00:00
Rob Bast
d6be2a693b
switch to array-replace-recursive
2016-01-22 14:27:08 +01:00
Rob Bast
2393222826
more appropriate name
2016-01-22 09:20:43 +01:00
Rob Bast
474541e9aa
apply comments
...
- add capath to json schema
- simplify factory
- hash_file and sha256 for CA checking
- remove exception as scenario should not occur
- remove executable bit from CA file
- make CA file also group/world writable (we overwrite invalid content anyway)
to avoid permission errors as much as possible
2016-01-22 09:14:37 +01:00
Chris Smith
33f823146b
Account for ports in URL
2016-01-22 01:48:16 +00:00
Chris Smith
34f1fcbdcb
Drop downgrade warning
2016-01-22 01:47:05 +00:00
Rob Bast
c232566e52
add a hash to make sure CA file gets recreated if the content changes
2016-01-21 16:02:44 +01:00
Rob Bast
cef97904d0
dont rewrite temp CA file if it already exists
...
and make it readable by everyone the first time we create it
2016-01-21 15:07:51 +01:00
Rob Bast
4482a1dca0
also wrong array
2016-01-20 21:53:49 +01:00
Rob Bast
f79255df29
make sure passed options are merged into defaults before checking
2016-01-20 21:35:06 +01:00
Rob Bast
94947ee772
merge isset() calls
2016-01-20 21:29:55 +01:00
Rob Bast
b95b0c2ab6
wrong array
2016-01-20 21:27:26 +01:00
Rob Bast
008cce8d85
add back sanity checks
2016-01-20 21:24:13 +01:00
Rob Bast
c1488f65bf
a quick stab at adding capath
2016-01-20 21:20:18 +01:00
Chris Smith
dd3216e93d
Refactor to use new helper methods for headers
2016-01-19 22:19:17 +00:00
Chris Smith
8a8ec6fccc
Too many redirects is not an error in PHP, return the latest response
2016-01-19 22:06:38 +00:00
Chris Smith
33471e389f
Pass redirect count using options
...
Removing the risk it might be preserved between requests.
2016-01-19 22:06:27 +00:00
Chris Smith
e830a611ec
Handle other path redirects
2016-01-19 22:06:27 +00:00
Chris Smith
ffab235edd
Remove code preventing protocol downgrades
2016-01-19 22:06:27 +00:00
Chris Smith
ce1eda25f3
Follow redirects inside RFS only when required by PHP version
2016-01-19 22:06:27 +00:00
Chris Smith
73662c725a
Don't let PHP follow redirects it doesn't validate certificates
2016-01-19 22:06:04 +00:00
Jordi Boggiano
546730dcf3
Show CA files being used in debug mode, refs #4792
2016-01-19 17:34:29 +00:00
Jordi Boggiano
f9fadb187e
Fix undefined var $auth issue
2016-01-19 12:04:23 +00:00
Jordi Boggiano
a13b06725e
Add support for if-modified-since on lazy repos and turning packagist into a lazy provider repo
2016-01-18 14:03:10 +00:00
Jordi Boggiano
33c123e8c2
Fix passing of options to remotefilesystem in composer repo
2016-01-18 12:28:03 +00:00
Rob Bast
22d8b5dff4
fix possible caBundle error
2016-01-18 08:59:12 +01:00
Jordi Boggiano
8375af268c
Use fixed CN_match for github hosts, fixes #4782
2016-01-17 13:41:56 +00:00
Rob Bast
42f49b3b97
fix missing import
2016-01-16 20:47:49 +01:00
Jordi Boggiano
d7c61c50ad
Merge branch 'tls-config'
2016-01-16 16:55:19 +00:00
Jordi Boggiano
fb848d2e07
Code cleanups
2016-01-16 16:50:28 +00:00
Jordi Boggiano
72fae0bf70
Declare CN_match/SNI_server_name only for php <5.6
2016-01-16 16:28:04 +00:00
Jordi Boggiano
449f68deae
Remove dangerous CN_match fallback
2016-01-16 16:26:14 +00:00
Jordi Boggiano
03299ff075
Suggest https in docs where it makes sense, closes #4056
2016-01-10 20:34:53 +00:00
Jordi Boggiano
fc4d94f160
Code clarity and updates from the getcomposer.org installer
2016-01-10 17:59:08 +00:00
Jordi Boggiano
cb53bd04cb
Remove a few instances of RemoteFilesystem that were not needed
2016-01-10 17:07:54 +00:00
Jordi Boggiano
f8dff0867c
Remove --disable-tls/--cafile flags and rely solely on config options plus some wording clarifications
2016-01-10 16:37:11 +00:00
Jordi Boggiano
5d015defb8
Merge remote-tracking branch 'origin/master' into tls-config
2016-01-10 16:10:22 +00:00
Jordi Boggiano
29312be4df
Strict typing fixes
2015-12-16 17:48:12 +00:00
Jordi Boggiano
fbab2bfa17
Move user agent definition to StreamContextFactory so it is available in all contexts
2015-11-23 15:12:33 +00:00
Jordi Boggiano
f084b1e053
Remove duplicate handling of retry-auth-failure option, refs #3765
2015-11-21 21:51:58 +00:00
Jordi Boggiano
020c126c27
Fix CS
2015-11-21 21:51:43 +00:00
Jordi Boggiano
a10bffec0e
Merge remote-tracking branch 'GromNaN/gitlab'
2015-11-21 21:48:46 +00:00
Jordi Boggiano
966a982738
CS fixes
2015-11-21 19:28:10 +00:00