diff options
| author | Syndamia <kamen@syndamia.com> | 2024-01-03 11:01:32 +0200 |
|---|---|---|
| committer | Syndamia <kamen@syndamia.com> | 2024-01-03 11:01:32 +0200 |
| commit | 83748b320779c891c8dbef6720acfa6f6f3f39a7 (patch) | |
| tree | 5c63f26fd6a4ac9db89fe99c6effcf4a86bb03d5 /browser-cli.c | |
| parent | 606cc4b17ab9cf5d1bd4fb0fa4d9de95824616ae (diff) | |
| download | pico-web-83748b320779c891c8dbef6720acfa6f6f3f39a7.tar pico-web-83748b320779c891c8dbef6720acfa6f6f3f39a7.tar.gz pico-web-83748b320779c891c8dbef6720acfa6f6f3f39a7.zip | |
[server,browser-cli] Fixed memory leaks
Diffstat (limited to 'browser-cli.c')
| -rw-r--r-- | browser-cli.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/browser-cli.c b/browser-cli.c index d3d4c2f..3bea4ba 100644 --- a/browser-cli.c +++ b/browser-cli.c @@ -140,7 +140,9 @@ int handleCLI(sds *host, sds *port, sds *uri, const sds page) { // Handle relative URLs if (startPath == newURI) { - newURI = sdscatsds(sdsnewlen(*uri, findBeginningOfPath(*uri) - *uri), newURI); + sds beforePath = sdscatsds(sdsnewlen(*uri, findBeginningOfPath(*uri) - *uri), newURI); + sdsfree(newURI); + newURI = beforePath; startPath = findBeginningOfPath(newURI); } |
