Page MenuHomePhabricator

D16693.diff
No OneTemporary

D16693.diff

diff --git a/src/applications/conduit/parametertype/ConduitEpochParameterType.php b/src/applications/conduit/parametertype/ConduitEpochParameterType.php
--- a/src/applications/conduit/parametertype/ConduitEpochParameterType.php
+++ b/src/applications/conduit/parametertype/ConduitEpochParameterType.php
@@ -6,7 +6,15 @@
protected function getParameterValue(array $request, $key) {
$value = parent::getParameterValue($request, $key);
- if (!is_int($value)) {
+ if (is_string($value) && ctype_digit($value)) {
+ $value = $value + 0;
+ if (!is_int($value)) {
+ $this->raiseValidationException(
+ $request,
+ $key,
+ pht('Epoch timestamp integer overflow.'));
+ }
+ } else if (!is_int($value)) {
$this->raiseValidationException(
$request,
$key,

File Metadata

Mime Type
text/plain
Expires
Sat, Oct 19, 6:49 AM (6 d, 21 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6730851
Default Alt Text
D16693.diff (835 B)

Event Timeline