diff options
| author | ame <[email protected]> | 2026-01-26 20:09:45 -0600 |
|---|---|---|
| committer | ame <[email protected]> | 2026-01-26 20:09:45 -0600 |
| commit | 24098695eb033bc62c2301a6b5ec76feeddfcfed (patch) | |
| tree | 638c3ce83992ed6a7db66c0525c74b08224eb9e8 /src/net.c | |
| parent | 5744d856e69f0fd1c518ad5ab6af716ac530382f (diff) | |
fix decoding edge case
Diffstat (limited to 'src/net.c')
| -rw-r--r-- | src/net.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -859,7 +859,10 @@ void* handle_client(void *_arg){ parray_t* par = params->arr[id].value;
for(int z = 0; z != par->len; z++){
- luaI_tsets(L, new_param_idx, par->P[z].key->c, (char*)par->P[z].value);
+ char* v = ((char*)par->P[z].value);
+ for(int u = 0; v[u] != '\0'; u++)
+ if(v[u] == '%') v[u] = '/';
+ luaI_tsets(L, new_param_idx, par->P[z].key->c, v);
}
parray_clear(par, FREE);
|
