[svn] Fix #20748: fix test usage wrt zero-termination of strings.

Also fixed incorrect "src/" prefix in ChangeLog entry for #20736.
This commit is contained in:
micah 2007-08-16 01:41:04 -07:00
parent e8c44c9ebc
commit 19f0a05e91
2 changed files with 10 additions and 3 deletions

View File

@ -1,6 +1,12 @@
2007-08-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* url.c (append_uri_pathel): Do not assume dest string to be
zero-terminated.
(test_append_uri_pathel): Terminate string to fix test failure.
2007-08-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* src/url.c (url_string): Use comparison, not assignment, in
* url.c (url_string): Use comparison, not assignment, in
check for auth_mode == URL_AUTH_HIDE_PASSWD.
2007-08-08 Micah Cowan <micah@cowan.name>

View File

@ -1,5 +1,5 @@
/* URL handling.
Copyright (C) 1996-2006 Free Software Foundation, Inc.
Copyright (C) 1996-2007 Free Software Foundation, Inc.
This file is part of GNU Wget.
@ -1369,7 +1369,7 @@ append_uri_pathel (const char *b, const char *e, bool escaped,
|| opt.restrict_files_case == restrict_uppercase)
{
char *q;
for (q = TAIL (dest); *q; ++q)
for (q = TAIL (dest); q < TAIL (dest) + outlen; ++q)
{
if (opt.restrict_files_case == restrict_lowercase)
*q = TOLOWER (*q);
@ -2089,6 +2089,7 @@ test_append_uri_pathel()
append_string (test_array[i].original_url, &dest);
append_uri_pathel (p, p + strlen(p), test_array[i].escaped, &dest);
append_char ('\0', &dest);
mu_assert ("test_append_uri_pathel: wrong result",
strcmp (dest.base, test_array[i].expected_result) == 0);