Remove line-breaks from message image markup
We use `white-space: pre-wrap` to render the messages, so line-breaks in the markup add unnecessary space.
This commit is contained in:
parent
994e528b45
commit
1598640c80
@ -11,13 +11,13 @@ describe("XSS", function () {
|
||||
|
||||
await mock.openAndEnterChatRoom(_converse, 'lounge@montague.lit', 'romeo');
|
||||
/* <presence xmlns="jabber:client" to="jc@chat.example.org/converse.js-17184538"
|
||||
* from="oo@conference.chat.example.org/<img src="x" onerror="alert(123)"/>">
|
||||
* <x xmlns="http://jabber.org/protocol/muc#user">
|
||||
* <item jid="jc@chat.example.org/converse.js-17184538" affiliation="owner" role="moderator"/>
|
||||
* <status code="110"/>
|
||||
* </x>
|
||||
* </presence>"
|
||||
*/
|
||||
* from="oo@conference.chat.example.org/<img src="x" onerror="alert(123)"/>">
|
||||
* <x xmlns="http://jabber.org/protocol/muc#user">
|
||||
* <item jid="jc@chat.example.org/converse.js-17184538" affiliation="owner" role="moderator"/>
|
||||
* <status code="110"/>
|
||||
* </x>
|
||||
* </presence>"
|
||||
*/
|
||||
const presence = $pres({
|
||||
to:'romeo@montague.lit/pda',
|
||||
from:"lounge@montague.lit/<img src="x" onerror="alert(123)"/>"
|
||||
|
@ -6,16 +6,14 @@ import { html } from 'lit';
|
||||
|
||||
class ImageDirective extends AsyncDirective {
|
||||
render (src, href, onLoad, onClick) {
|
||||
return html`
|
||||
<a href="${href}" class="chat-image__link" target="_blank" rel="noopener"
|
||||
return html`<a href="${href}" class="chat-image__link" target="_blank" rel="noopener"
|
||||
><img
|
||||
class="chat-image img-thumbnail"
|
||||
src="${src}"
|
||||
@click=${onClick}
|
||||
@error=${() => this.onError(src, href, onLoad, onClick)}
|
||||
@load=${onLoad}
|
||||
/></a>
|
||||
`;
|
||||
/></a>`;
|
||||
}
|
||||
|
||||
onError (src, href, onLoad, onClick) {
|
||||
|
Loading…
Reference in New Issue
Block a user