Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b17d932

Browse files
committed
avoid deprecated getTrustedHeaderName()
1 parent aef39bc commit b17d932

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/Symfony/Component/HttpKernel/Fragment/InlineFragmentRenderer.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,11 @@ protected function createSubRequest($uri, Request $request)
119119
// Sub-request object will point to localhost as client ip and real client ip
120120
// will be included into trusted header for client ip
121121
try {
122-
if ($trustedHeaderName = Request::getTrustedHeaderName(Request::HEADER_CLIENT_IP, false)) {
122+
if (Request::HEADER_X_FORWARDED_FOR & Request::getTrustedHeaderSet()) {
123+
$currentXForwardedFor = $request->headers->get('X_FORWARDED_FOR', '');
124+
125+
$server['HTTP_X_FORWARDED_FOR'] = ($currentXForwardedFor ? $currentXForwardedFor.', ' : '').$request->getClientIp();
126+
} elseif (method_exists(Request::class, 'getTrustedHeaderName') && $trustedHeaderName = Request::getTrustedHeaderName(Request::HEADER_CLIENT_IP, false)) {
123127
$currentXForwardedFor = $request->headers->get($trustedHeaderName, '');
124128

125129
$server['HTTP_'.$trustedHeaderName] = ($currentXForwardedFor ? $currentXForwardedFor.', ' : '').$request->getClientIp();

0 commit comments

Comments
 (0)