From 29391a658e772e4cdaad68cbbed748981cda0ddd Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Wed, 16 Oct 2013 09:28:37 -0700 Subject: [PATCH] Disallow Summary: HTML5 has this crazy script escaping states: - Script data escaped dash dash state - Script data double escaped state https://communities.coverity.com/blogs/security/2012/11/16/did-i-do-that-html-5-js-escapers-3 Perhaps `getInt('vs'); $target_id = $request->getInt('id'); + phlog($target_id); $target = idx($diffs, $target_id, end($diffs)); $target_manual = $target; diff --git a/src/applications/differential/view/DifferentialRevisionUpdateHistoryView.php b/src/applications/differential/view/DifferentialRevisionUpdateHistoryView.php index c10f985b1d..d7764b199d 100644 --- a/src/applications/differential/view/DifferentialRevisionUpdateHistoryView.php +++ b/src/applications/differential/view/DifferentialRevisionUpdateHistoryView.php @@ -89,6 +89,8 @@ final class DifferentialRevisionUpdateHistoryView extends AphrontView { $new = null; } + phlog($this->selectedVersusDiffID, $this->selectedDiffID); + if ($max_id != $id) { $uniq = celerity_generate_unique_node_id(); $old_checked = ($this->selectedVersusDiffID == $id); diff --git a/src/infrastructure/celerity/CelerityStaticResourceResponse.php b/src/infrastructure/celerity/CelerityStaticResourceResponse.php index 08e6da5a42..ccde0280e2 100644 --- a/src/infrastructure/celerity/CelerityStaticResourceResponse.php +++ b/src/infrastructure/celerity/CelerityStaticResourceResponse.php @@ -193,6 +193,9 @@ final class CelerityStaticResourceResponse { throw new Exception( 'Literal is not allowed inside inline script.'); } + if (strpos($data, ' because it is ignored by HTML parsers. We // would need to send the document with XHTML content type. -- 2.51.2