Sanitize shared html

pull/147/head
M66B 6 years ago
parent 3da67e9817
commit 1f82015652

@ -25,6 +25,9 @@ import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.MenuItem; import android.view.MenuItem;
import org.jsoup.Jsoup;
import org.jsoup.safety.Whitelist;
import java.util.ArrayList; import java.util.ArrayList;
import javax.mail.internet.AddressException; import javax.mail.internet.AddressException;
@ -117,7 +120,7 @@ public class ActivityCompose extends ActivityBilling implements FragmentManager.
if (intent.hasExtra(Intent.EXTRA_HTML_TEXT)) { if (intent.hasExtra(Intent.EXTRA_HTML_TEXT)) {
String html = intent.getStringExtra(Intent.EXTRA_HTML_TEXT); String html = intent.getStringExtra(Intent.EXTRA_HTML_TEXT);
if (html != null) if (html != null)
args.putString("body", html); args.putString("body", Jsoup.clean(html, Whitelist.relaxed()));
} else if (intent.hasExtra(Intent.EXTRA_TEXT)) { } else if (intent.hasExtra(Intent.EXTRA_TEXT)) {
String body = intent.getStringExtra(Intent.EXTRA_TEXT); String body = intent.getStringExtra(Intent.EXTRA_TEXT);
if (body != null) if (body != null)

Loading…
Cancel
Save