Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HttpServer: Remove all leading slashes of served files #26

Open
wants to merge 1 commit into
base: QTTPv1.0.0
Choose a base branch
from

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 [email protected]

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 <[email protected]>
@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