From 2bfc887835c8364daf33e1c290c80ec18e4d82db Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Sun, 25 Mar 2012 18:01:59 -0400 Subject: [PATCH] Fixed Gravatar image security exception with Wicket 1.4.20 --- src/com/gitblit/wicket/panels/GravatarImage.java | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/com/gitblit/wicket/panels/GravatarImage.java b/src/com/gitblit/wicket/panels/GravatarImage.java index 0dc0502..b1c7b65 100644 --- a/src/com/gitblit/wicket/panels/GravatarImage.java +++ b/src/com/gitblit/wicket/panels/GravatarImage.java @@ -17,19 +17,17 @@ import java.text.MessageFormat; -import org.apache.wicket.AttributeModifier; import org.apache.wicket.behavior.SimpleAttributeModifier; -import org.apache.wicket.markup.html.image.Image; import org.apache.wicket.markup.html.link.BookmarkablePageLink; import org.apache.wicket.markup.html.link.Link; import org.apache.wicket.markup.html.panel.Panel; -import org.apache.wicket.model.Model; import org.eclipse.jgit.lib.PersonIdent; import com.gitblit.GitBlit; import com.gitblit.Keys; import com.gitblit.utils.ActivityUtils; import com.gitblit.utils.StringUtils; +import com.gitblit.wicket.ExternalImage; import com.gitblit.wicket.WicketUtils; import com.gitblit.wicket.pages.GravatarProfilePage; @@ -56,8 +54,7 @@ WicketUtils.newObjectParameter(hash)); link.add(new SimpleAttributeModifier("target", "_blank")); String url = ActivityUtils.getGravatarThumbnailUrl(email, width); - Image image = new Image("image"); - image.add(new AttributeModifier("src", true, new Model<String>(url))); + ExternalImage image = new ExternalImage("image", url); WicketUtils.setCssClass(image, "gravatar"); link.add(image); WicketUtils.setHtmlTooltip(link, -- Gitblit v1.9.1