瀏覽代碼

feed debugger: only allow debugging users own feeds

Andrew Dolgov 6 年之前
父節點
當前提交
1f16f9b8ae
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. 8 0
      classes/feeds.php

+ 8 - 0
classes/feeds.php

@@ -1195,6 +1195,14 @@ class Feeds extends Handler_Protected {
 		@$do_update = $_REQUEST["action"] == "do_update";
 		$csrf_token = $_REQUEST["csrf_token"];
 
+		$sth = $this->pdo->prepare("SELECT id FROM ttrss_feeds WHERE id = ? AND owner_uid = ?");
+		$sth->execute([$feed_id, $_SESSION['uid']]);
+
+		if (!$sth->fetch()) {
+		    print "Access denied.";
+		    return;
+        }
+
 		$refetch_checked = isset($_REQUEST["force_refetch"]) ? "checked" : "";
 		$rehash_checked = isset($_REQUEST["force_rehash"]) ? "checked" : "";