فهرست منبع

add a hash to make sure CA file gets recreated if the content changes

Rob Bast 9 سال پیش
والد
کامیت
c232566e52
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      src/Composer/Util/RemoteFilesystem.php

+ 2 - 1
src/Composer/Util/RemoteFilesystem.php

@@ -639,7 +639,8 @@ class RemoteFilesystem
             }
 
             if (preg_match('{^phar://}', $result)) {
-                $targetPath = rtrim(sys_get_temp_dir(), '\\/') . '/composer-cacert.pem';
+                $hash = md5(file_get_contents($result));
+                $targetPath = rtrim(sys_get_temp_dir(), '\\/') . '/composer-cacert-' . $hash . '.pem';
 
                 if (!file_exists($targetPath)) {
                     // use stream_copy_to_stream instead of copy