From 83748b320779c891c8dbef6720acfa6f6f3f39a7 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Wed, 3 Jan 2024 11:01:32 +0200 Subject: [server,browser-cli] Fixed memory leaks --- browser-cli.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'browser-cli.c') 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); } -- cgit v1.2.3