Security update for Core, with self-updated composer
[yaffs-website] / vendor / symfony / var-dumper / Caster / ResourceCaster.php
index 903641f69c6362d358e1adac2f21b72435f46e31..3cdb27c30879b91e261b99fbc67a4e2e0df0a34e 100644 (file)
@@ -40,12 +40,17 @@ class ResourceCaster
 
     public static function castStream($stream, array $a, Stub $stub, $isNested)
     {
-        return stream_get_meta_data($stream) + static::castStreamContext($stream, $a, $stub, $isNested);
+        $a = stream_get_meta_data($stream) + static::castStreamContext($stream, $a, $stub, $isNested);
+        if (isset($a['uri'])) {
+            $a['uri'] = new LinkStub($a['uri']);
+        }
+
+        return $a;
     }
 
     public static function castStreamContext($stream, array $a, Stub $stub, $isNested)
     {
-        return stream_context_get_params($stream);
+        return @stream_context_get_params($stream) ?: $a;
     }
 
     public static function castGd($gd, array $a, Stub $stub, $isNested)