@cryptotaxi247 / netdata-1 / commits / 58eb0c572

filename matches

Costa Tsaousis (ktsaou) committed Mar 26, 2014 at 00:48 UTC 58eb0c572b5b270a29aedf0cd9e002909f3c49b8
1 file changed +3
netdata.c
+3
@@ -885,6 +885,9 @@ int mysendfile(struct web_client *w, char *filename)
885 debug(D_WEB_CLIENT, "%llu: Looking for file '%s'...", w->id, filename);
886
887 if(filename[0] == '/') filename = &filename[1];
888 + if(strncmp(filename, "data/", 5) == 0) filename = &filename[5];
889 + else if(strncmp(filename, "graph/", 5) == 0) filename = &filename[6];
890 + else if(strncmp(filename, "file/", 5) == 0) filename = &filename[5];
891
892 if(strstr(filename, "/") != 0 || strstr(filename, "..") != 0) {
893 debug(D_WEB_CLIENT_ACCESS, "%llu: File '%s' is not acceptable.", w->id, filename);