diff --git a/plugins/libre_redirect/example b/plugins/libre_redirect/example index d46dfae..3d125d5 100755 Binary files a/plugins/libre_redirect/example and b/plugins/libre_redirect/example differ diff --git a/plugins/libre_redirect/example.c b/plugins/libre_redirect/example.c index b21cad1..0b1c9ef 100644 --- a/plugins/libre_redirect/example.c +++ b/plugins/libre_redirect/example.c @@ -4,20 +4,16 @@ int main(){ char uri[] = "https://reddit.com/r/blah"; - - int uri_length = strlen(uri); - int l = LIBRE_N+uri_length; - char uri_filtered[l++]; - for(int i=0; i + int libre_redirect(const char* uri, char* output){ /* inv.riverside.rocks */ // max length @@ -16,7 +23,7 @@ int libre_redirect(const char* uri, char* output){ return 1; // not enough memory. }else{ char tmp_uri[l2++]; - strcpy(tmp_uri, uri); + strcpy(tmp_uri, uri); // includes terminating '\0' char* sites[] = { "https://youtube.com", @@ -39,7 +46,6 @@ int libre_redirect(const char* uri, char* output){ strcpy(tmp_uri, output); } strcpy(output, tmp_uri); - } return 0; diff --git a/plugins/libre_redirect/libre_redirect.h b/plugins/libre_redirect/libre_redirect.h index ef5cf77..09e88be 100755 --- a/plugins/libre_redirect/libre_redirect.h +++ b/plugins/libre_redirect/libre_redirect.h @@ -4,5 +4,6 @@ #define LIBRE_N 12 int libre_redirect(const char* uri, char* uri_filtered); +void str_init(char* str, int n); #endif