Skip to content

HttpServer: Remove all leading slashes of served files#26

Open
lennartS-7cs wants to merge 1 commit intosupamii:QTTPv1.0.0from
lennartS-7cs:leading-slashes
Open

HttpServer: Remove all leading slashes of served files#26
lennartS-7cs wants to merge 1 commit intosupamii:QTTPv1.0.0from
lennartS-7cs:leading-slashes

Conversation

@lennartS-7cs
Copy link

Previously only one leading slash was removed. This would lead to problems
with the following Qt calls if there was more than one slash in the URL.
The path would not be relative to m_ServeFilesDirectory but would be
treated as absolute, leading to an error message because HttpServer
does not allow reading outside of m_ServeFilesDirectory
(and rightfully so).

Signed-off-by: Lennart Sauerbeck lennart.sauerbeck@sevencs.com

Previously only one leading slash was removed. This would lead to problems
with the following Qt calls if there was more than one slash in the URL.
The path would not be relative to `m_ServeFilesDirectory` but would be
treated as absolute, leading to an error message because `HttpServer`
does not allow reading outside of `m_ServeFilesDirectory`
(and rightfully so).

Signed-off-by: Lennart Sauerbeck <lennart.sauerbeck@sevencs.com>
@lennartS-7cs
Copy link
Author

I didn't test this as that would require quite a big amount of work in my current project. Can you please have an extra careful look at this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant