Commit 2cf8452
committed
bug symfony#21387 Fix double escaping of the decision attributes in the profiler (stof)
This PR was merged into the 3.2 branch.
Discussion
----------
Fix double escaping of the decision attributes in the profiler
| Q | A
| ------------- | ---
| Branch? | 3.2
| Bug fix? | yes
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Tests pass? | yes
| Fixed tickets | symfony#21384
| License | MIT
| Doc PR | n/a
A ternary operator is considered safe by the Twig auto-escaping only when both branches are safe. But this ternary was safe only in the ELSE branch, causing it to be unsafe. This triggered a double-escaping of the value (escaping the output of the dump). The fix is to use a {% if %} and 2 separate output statements, allowing them to be auto-escaped separately.
Commits
-------
bc1f084 Fix double escaping of the decision attributes in the profilerFile tree
1 file changed
+7
-1
lines changed- src/Symfony/Bundle/SecurityBundle/Resources/views/Collector
1 file changed
+7
-1
lines changedLines changed: 7 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
260 | | - | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
261 | 267 | | |
262 | 268 | | |
263 | 269 | | |
| |||
0 commit comments