wired
libc-free QUIC/HTTP3 SDK in C for x86_64-linux
Loading...
Searching...
No Matches
staticfile.h
Go to the documentation of this file.
1#ifndef WIRED_STATICFILE_STATICFILE_H
2#define WIRED_STATICFILE_STATICFILE_H
3
5
11
17int wired_staticfile_has_traversal(const char* path);
18
34 const char* root,
35 const char* reqpath,
36 const char* index,
37 char* out,
38 usz outcap);
39
40#endif
int wired_staticfile_resolve(const char *root, const char *reqpath, const char *index, char *out, usz outcap)
Resolve reqpath against root into out, rejecting traversal.
int wired_staticfile_has_traversal(const char *path)
1 if path contains a ".." path-traversal segment: "/../", a leading "../", or a trailing "/....
Linux direct syscalls.
u64 usz
unsigned size (size_t equivalent)
Definition types.h:20