#endif\r
\r
std::map<std::string,std::vector<char> > ShowImagePage::m_imagecache;\r
+std::set<std::string> ShowImagePage::m_imagewhitelist;\r
+\r
+ShowImagePage::ShowImagePage(SQLite3DB::DB *db):IPageHandler(db)\r
+{\r
+ m_imagewhitelist.insert("images/new_posts.png");\r
+ m_imagewhitelist.insert("images/no_new_posts.png");\r
+}\r
\r
void ShowImagePage::handleRequest(Poco::Net::HTTPServerRequest &request, Poco::Net::HTTPServerResponse &response)\r
{\r
}\r
\r
std::string content="";\r
- if(queryvars.find("image")!=queryvars.end())\r
+ if(queryvars.find("image")!=queryvars.end() && m_imagewhitelist.find((*queryvars.find("image")).second)!=m_imagewhitelist.end())\r
{\r
if(m_imagecache.find((*queryvars.find("image")).second)!=m_imagecache.end())\r
{\r