mirror of
https://github.com/rkd77/elinks.git
synced 2024-12-04 14:46:47 -05:00
Bug 1001: fix uninitialized-pointer crash in URI rewriting
(cherry picked from commit 6d2e034007
)
This commit is contained in:
parent
ac48b3e4e6
commit
8b5de30f72
2
NEWS
2
NEWS
@ -304,6 +304,8 @@ To be released as 0.11.4.
|
|||||||
* critical bugs 613, 714, 961: ``assertion list_empty(form_controls)
|
* critical bugs 613, 714, 961: ``assertion list_empty(form_controls)
|
||||||
failed''
|
failed''
|
||||||
* critical bug 945: don't crash if a Lua script calls e.g. error(nil)
|
* critical bug 945: don't crash if a Lua script calls e.g. error(nil)
|
||||||
|
* critical bug 1001: don't crash if a smart URI rewrite template gets
|
||||||
|
too few parameters
|
||||||
* major bug 956: don't reuse pointers to SpiderMonkey objects that may
|
* major bug 956: don't reuse pointers to SpiderMonkey objects that may
|
||||||
have been collected as garbage. This fix causes bug 954.
|
have been collected as garbage. This fix causes bug 954.
|
||||||
* CVE-2007-2027: check if the program path contains "src/" before
|
* CVE-2007-2027: check if the program path contains "src/" before
|
||||||
|
@ -289,7 +289,7 @@ rewrite_uri(unsigned char *url, struct uri *current_uri, unsigned char *arg)
|
|||||||
case '8':
|
case '8':
|
||||||
case '9':
|
case '9':
|
||||||
value = *url - '0';
|
value = *url - '0';
|
||||||
if (value > argc) break;
|
if (value >= argc) break;
|
||||||
encode_uri_string(&n, args[value],
|
encode_uri_string(&n, args[value],
|
||||||
argslen[value], 1);
|
argslen[value], 1);
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user