Also fixed incorrect "src/" prefix in ChangeLog entry for #20736.
+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>
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>
check for auth_mode == URL_AUTH_HIDE_PASSWD.
2007-08-08 Micah Cowan <micah@cowan.name>
- Copyright (C) 1996-2006 Free Software Foundation, Inc.
+ Copyright (C) 1996-2007 Free Software Foundation, Inc.
This file is part of GNU Wget.
This file is part of GNU Wget.
|| opt.restrict_files_case == restrict_uppercase)
{
char *q;
|| 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);
{
if (opt.restrict_files_case == restrict_lowercase)
*q = TOLOWER (*q);
append_string (test_array[i].original_url, &dest);
append_uri_pathel (p, p + strlen(p), test_array[i].escaped, &dest);
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);
mu_assert ("test_append_uri_pathel: wrong result",
strcmp (dest.base, test_array[i].expected_result) == 0);