diff options
-rw-r--r-- | doku.php | 3 | ||||
-rw-r--r-- | inc/common.php | 3 |
2 files changed, 6 insertions, 0 deletions
@@ -36,6 +36,9 @@ $SUF = cleanText($_POST['suffix']); $SUM = $_REQUEST['summary']; + //sanitize revision + $REV = preg_replace('/[^0-9]/','',$REV); + //we accept the do param as HTTP header, too: if(!empty($_SERVER['HTTP_X_DOKUWIKI_DO'])){ $ACT = trim(strtolower($_SERVER['HTTP_X_DOKUWIKI_DO'])); diff --git a/inc/common.php b/inc/common.php index 24e9583f3..b06896f4d 100644 --- a/inc/common.php +++ b/inc/common.php @@ -648,6 +648,9 @@ function getRecents($num=0,$incdel=false){ */ function getRevisionInfo($id,$rev){ global $conf; + + if(!$rev) return(null); + $info = array(); if(!@is_readable($conf['changelog'])){ msg($conf['changelog'].' is not readable',-1); |