From 0f3e31ebf146ec9afda2052f4cd7bd1aad14c8fa Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Wed, 23 Oct 2013 16:37:03 -0400 Subject: [PATCH] Added more tags to skip --- UI/MailPartViewers/UIxMailPartHTMLViewer.m | 32 ++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/UI/MailPartViewers/UIxMailPartHTMLViewer.m b/UI/MailPartViewers/UIxMailPartHTMLViewer.m index 5585743a1..99d43abdd 100644 --- a/UI/MailPartViewers/UIxMailPartHTMLViewer.m +++ b/UI/MailPartViewers/UIxMailPartHTMLViewer.m @@ -562,8 +562,36 @@ static NSData* _sanitizeContent(NSData *theData) && ![value hasPrefix: @"mailto:"] && ![value hasPrefix: @"#"]); } - else if ([name isEqualToString: @"onload"] - || [name isEqualToString: @"onclick"]) + else if ( + // Mouse Events + [name isEqualToString: @"onclick"] || + [name isEqualToString: @"ondblclick"] || + [name isEqualToString: @"onmousedown"] || + [name isEqualToString: @"onmousemove"] || + [name isEqualToString: @"onmouseout"] || + [name isEqualToString: @"onmouseup"] || + [name isEqualToString: @"onmouseover"] || + + // Keyboard Events + [name isEqualToString: @"onkeydown"] || + [name isEqualToString: @"onkeypress"] || + [name isEqualToString: @"onkeyup"] || + + // Frame/Object Events + [name isEqualToString: @"onabort"] || + [name isEqualToString: @"onerror"] || + [name isEqualToString: @"onload"] || + [name isEqualToString: @"onresize"] || + [name isEqualToString: @"onscroll"] || + [name isEqualToString: @"onunload"] || + + // Form Events + [name isEqualToString: @"onblur"] || + [name isEqualToString: @"onchange"] || + [name isEqualToString: @"onfocus"] || + [name isEqualToString: @"onreset"] || + [name isEqualToString: @"onselect"] || + [name isEqualToString: @"onsubmit"]) { skipAttribute = YES; }