mirror of https://github.com/OpenIPC/firmware.git
18 lines
456 B
Diff
18 lines
456 B
Diff
diff -Naur a/networking/httpd.c b/networking/httpd.c
|
|
--- a/networking/httpd.c 2023-07-19 20:00:29.413569385 +0200
|
|
+++ b/networking/httpd.c 2023-07-19 20:02:07.024333868 +0200
|
|
@@ -2390,6 +2390,13 @@
|
|
}
|
|
cgi_type = CGI_NORMAL;
|
|
}
|
|
+ else if (is_prefixed_with(tptr, "onvif/")) {
|
|
+ if (tptr[6] == '\0') {
|
|
+ /* protect listing "cgi-bin/" */
|
|
+ send_headers_and_exit(HTTP_FORBIDDEN);
|
|
+ }
|
|
+ cgi_type = CGI_NORMAL;
|
|
+ }
|
|
#endif
|
|
|
|
if (urlp[-1] == '/') {
|