Opened 8 years ago
Closed 6 years ago
#41921 closed enhancement (fixed)
add esc_html before the admin title display
| Reported by: |
|
Owned by: |
|
|---|---|---|---|
| Milestone: | 5.5 | Priority: | normal |
| Severity: | normal | Version: | |
| Component: | Administration | Keywords: | has-patch commit |
| Focuses: | Cc: |
Description
I have found esc_html is missing before the admin title on line number 67.
file location: "wp-admin/admin-header.php".
Attachments (2)
Change History (11)
@
8 years ago
Hello Lalitpendhare, i think, you have created wrong patch file. so here i have update new patch file.
#2
@
8 years ago
- Component changed from Import to Administration
- Focuses administration removed
Hi @lalitpendhare, thanks for the ticket!
The title already runs through esc_html() a few lines above, what's the reason for escaping it twice?
#4
in reply to:
↑ 3
@
8 years ago
Replying to swissspidy:
@adnan.limdi The diff was correct, just the file extension was off.
yes @swissspidy you are right that's why i update it.
@SergeyBiryukov here apply_filters added that's why we have add esc_html(); again for improvement.
#5
@
8 years ago
Hello @lalitpendhare, I agree with @SergeyBiryukov specially in the context of present coding pattern.
$admin_title = apply_filters( 'admin_title', $admin_title, $title );
Although the above line has apply_filters applied, the extra content parameter $admin_title is already being outputted using an esc_html above and not changing in between before this line is executed. So adding another esc_html will be kind of useless.
However, as @adnan.limdi mentioned, because there is an apply_filters and in future releases there could be a chance of $admin_title value gets change before the line in question, it is always safe to have esc_html applied at the point where the actual output is generated.
I personally feel what @lalitpendhare has recommended is good to integrate as an enhancement.
This ticket was mentioned in Slack in #core by lalitpendhare. View the logs.
8 years ago
#7
@
7 years ago
- Keywords commit added
@SergeyBiryukov the reason is that the title passes through a filter and it might undo the effect of the esc_html above. Whenever there is such a possibility all throughout the codebase esc_html is used right at output time, like in this patch., therefore I think this is a good patch.
add esc_html before the admin title display on line 67