From 59573236d67bd9b9738950e8b417ed316d1ae87d Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 24 Nov 2019 12:15:27 +0100 Subject: force private on previously encrypted pastes --- htdocs/application/models/Pastes.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/htdocs/application/models/Pastes.php b/htdocs/application/models/Pastes.php index bdffd1d..ce52f91 100644 --- a/htdocs/application/models/Pastes.php +++ b/htdocs/application/models/Pastes.php @@ -56,6 +56,11 @@ class Pastes extends CI_Model } $data['private'] = ($this->input->post('private') === null ? '0' : $this->input->post('private')); + // force private when a previously encrypted paste gets pasted publicly + if (preg_match('/^U2FsdGVkX1/', $data['raw'])) { + $data['private'] = 1; + } + do { $data['pid'] = substr(md5(md5(mt_rand(0, 1000000) . time())), rand(0, 24), 8); $this->db->select('id'); -- cgit v1.2.3