X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=bertos%2Fnet%2Fhttp_test.c;h=43bace2253970fb9f07ceac5237fedff18b0cb9c;hb=92d0de91b210748b19bd4bdaac1cc16e74369b78;hp=f0dbbf49cdddd42c6a19dd9d0ab83e4c384ee512;hpb=ebdb6199fdf3a09932ea6da7b147ee9e19834078;p=bertos.git diff --git a/bertos/net/http_test.c b/bertos/net/http_test.c index f0dbbf49..43bace22 100644 --- a/bertos/net/http_test.c +++ b/bertos/net/http_test.c @@ -72,6 +72,9 @@ q=0.6,en;q=0.4 Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3"; static const char uri[] = "test%5B%5D!@;'%22%5C.%20"; static const char uri_check[] = "test[]!@;'\"\\. "; +static const char uri0[] = "12345"; +static const char uri_check0[] = "1234"; + static const char uri1[] = "!*'();:@&=%2B%24%2C/?#%5B%5D%3C%3E%7E.%22%7B%7D%7C%5C-%60_%5E%25"; static const char uri_check1[] = "!*'();:@&=+$,/?#[]<>~.\"{}|\\-`_^%"; @@ -155,6 +158,15 @@ int http_testRun(void) } + char decoded0[5]; + http_decodeUrl(uri0, 6, decoded0, 5); + + if (strcmp(decoded0, uri_check0)) + { + kprintf("error 04 %s\n", decoded0); + goto error; + } + char decoded[sizeof(uri)]; http_decodeUrl(uri,sizeof(uri), decoded, sizeof(uri));