rosenrot-browser

A hackable browser based on Webkitgtk
Log | Files | Refs | README

commit c8ff246cc256633820a18d6cc149d027082216e1
parent 43cac7f3f1d5c46ee45119dd5081bdad5b2f9332
Author: NunoSempere <nuno.semperelh@protonmail.com>
Date:   Sat, 23 Mar 2024 16:58:23 -0300

remove extraneous tmp vars in libre_redirect

Diffstat:
MTODO.md | 2++
Mplugins/libre_redirect/libre_redirect.c | 4+---
2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/TODO.md b/TODO.md @@ -1,5 +1,7 @@ # To do +- [ ] Settle on a C standard (C11?), and use safer string handling functions provided by it. + - See make lint for purported insecurities - [ ] Document creating new applications, e.g., as in [Asana for Linux](https://git.nunosempere.com/NunoSempere/asana-for-linux) - [ ] This time, use something other than Whatsapp as an example syslink. - [ ] Fix bug about distorted audio. Maybe related to [this pipewire issue](<https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1547>)? diff --git a/plugins/libre_redirect/libre_redirect.c b/plugins/libre_redirect/libre_redirect.c @@ -13,7 +13,6 @@ int libre_redirect(const char* uri, char* output) { int len_uri = strlen(uri); int len_output = strlen(output); - char tmp_uri[len_output++]; if ((len_output - len_uri) < LIBRE_N) { printf("Not enough memory\n"); @@ -47,9 +46,8 @@ int libre_redirect(const char* uri, char* output) int len = sizeof(annoying_sites) / sizeof(annoying_sites[0]); for (int i = 0; i < len; i++) { - strcpy(tmp_uri, uri); str_init(output, len_output); - int replace_check = str_replace_start(tmp_uri, annoying_sites[i], + int replace_check = str_replace_start(uri, annoying_sites[i], alternatives[i], output); switch(replace_check){ case 0: // no match found