[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-wget] Regression in git master branch (commit 8e6de1fb5ff0ca0c7
From: |
Gabriel Somlo |
Subject: |
Re: [Bug-wget] Regression in git master branch (commit 8e6de1fb5ff0ca0c749da7db634a1b1e3a1215a2) |
Date: |
Tue, 21 Oct 2014 21:30:17 -0400 |
User-agent: |
Mutt/1.5.23 (2014-03-12) |
On Wed, Oct 22, 2014 at 01:20:17AM +0200, ??ngel Gonz??lez wrote:
> On 21/10/14 09:50, Giuseppe Scrivano wrote:
> >??ngel,
> >thanks for the debugging effort! Would you mind to send a separate
> >patch that doesn't use strncpy (so to make make dist-check happy),
> >probably we can just use memcpy here.
> >
> >Regards,
> >Giuseppe
> The revert to the old behavior was only intended for checking it was the
> right place. We have xstrndup() to do just what we want. Please test.
Build fails with:
make[3]: Entering directory `/home/somlo/PROJECTS/CERT/WGETHACK/wget/src'
gcc -DHAVE_CONFIG_H -DSYSTEM_WGETRC=\"/usr/local/etc/wgetrc\"
-DLOCALEDIR=\"/usr/local/share/locale\" -I. -I../lib -I../lib -g -O2 -MT
css-url.o -MD -MP -MF .deps/css-url.Tpo -c -o css-url.o css-url.c
css-url.c:48:22: fatal error: xstrndup.h: No such file or directory
#include <xstrndup.h>
^
compilation terminated.
make[3]: *** [css-url.o] Error 1
There seems to be no "-I../gnulib/lib" on the gcc command line, which
is probably why it can't find it.
Thanks,
--Gabriel
> From 66ae9d897a4a2b7458a5d61230dc316befddd731 Mon Sep 17 00:00:00 2001
> From: =?UTF-8?q?=C3=81ngel=20Gonz=C3=A1lez?= <address@hidden>
> Date: Wed, 22 Oct 2014 01:10:21 +0200
> Subject: [PATCH] css-url.c (get_uri_string): Fix regression from 8e6de1fb5
>
> Solves the issue discovered by Gabriel Somlo and reported in the ml thread
> "Regression in git master branch (commit
> 8e6de1fb5ff0ca0c749da7db634a1b1e3a1215a2)"
> ---
> src/ChangeLog | 4 ++++
> src/css-url.c | 3 ++-
> 2 files changed, 6 insertions(+), 1 deletion(-)
>
> diff --git a/src/ChangeLog b/src/ChangeLog
> index d5aeca0..6004c34 100644
> --- a/src/ChangeLog
> +++ b/src/ChangeLog
> @@ -1,3 +1,7 @@
> +2013-10-22 ??ngel Gonz??lez <address@hidden>
> +
> + * css-url.c (get_uri_string): Fix regression from 8e6de1fb5.
> +
> 2014-10-16 Tim Ruehsen <address@hidden>
>
> * url.c (url_parse): little code cleanup
> diff --git a/src/css-url.c b/src/css-url.c
> index c605798..2ac1cef 100644
> --- a/src/css-url.c
> +++ b/src/css-url.c
> @@ -45,6 +45,7 @@ as that of the covered work. */
> #include <stdlib.h>
> #include <ctype.h>
> #include <errno.h>
> +#include <xstrndup.h>
>
> #include "wget.h"
> #include "utils.h"
> @@ -97,7 +98,7 @@ get_uri_string (const char *at, int *pos, int *length)
> *length -= 2;
> }
>
> - return xstrdup (at + *pos);
> + return xstrndup (uri, at + *pos, *length);;
> }
>
> void
> --
> 2.1.2
>
- [Bug-wget] Regression in git master branch (commit 8e6de1fb5ff0ca0c749da7db634a1b1e3a1215a2), Gabriel Somlo, 2014/10/20
- Re: [Bug-wget] Regression in git master branch (commit 8e6de1fb5ff0ca0c749da7db634a1b1e3a1215a2), Ángel González, 2014/10/20
- Re: [Bug-wget] Regression in git master branch (commit 8e6de1fb5ff0ca0c749da7db634a1b1e3a1215a2), Gabriel Somlo, 2014/10/20
- Re: [Bug-wget] Regression in git master branch (commit 8e6de1fb5ff0ca0c749da7db634a1b1e3a1215a2), Giuseppe Scrivano, 2014/10/21
- Re: [Bug-wget] Regression in git master branch (commit 8e6de1fb5ff0ca0c749da7db634a1b1e3a1215a2), Ángel González, 2014/10/21
- Re: [Bug-wget] Regression in git master branch (commit 8e6de1fb5ff0ca0c749da7db634a1b1e3a1215a2),
Gabriel Somlo <=
- Re: [Bug-wget] Regression in git master branch (commit 8e6de1fb5ff0ca0c749da7db634a1b1e3a1215a2), Giuseppe Scrivano, 2014/10/22
- Re: [Bug-wget] Regression in git master branch (commit 8e6de1fb5ff0ca0c749da7db634a1b1e3a1215a2), Tim Rühsen, 2014/10/22
- Re: [Bug-wget] Regression in git master branch (commit 8e6de1fb5ff0ca0c749da7db634a1b1e3a1215a2), Giuseppe Scrivano, 2014/10/22
- Re: [Bug-wget] Regression in git master branch (commit 8e6de1fb5ff0ca0c749da7db634a1b1e3a1215a2), Ángel González, 2014/10/22
- Re: [Bug-wget] Regression in git master branch (commit 8e6de1fb5ff0ca0c749da7db634a1b1e3a1215a2), Giuseppe Scrivano, 2014/10/23
- Re: [Bug-wget] Regression in git master branch (commit 8e6de1fb5ff0ca0c749da7db634a1b1e3a1215a2), Tim Ruehsen, 2014/10/27
- Re: [Bug-wget] Regression in git master branch (commit 8e6de1fb5ff0ca0c749da7db634a1b1e3a1215a2), Tim Ruehsen, 2014/10/27
- Re: [Bug-wget] Regression in git master branch (commit 8e6de1fb5ff0ca0c749da7db634a1b1e3a1215a2), Giuseppe Scrivano, 2014/10/27
- Re: [Bug-wget] Regression in git master branch (commit 8e6de1fb5ff0ca0c749da7db634a1b1e3a1215a2), Gabriel Somlo, 2014/10/22