bug-wget
[Top][All Lists]
Advanced

[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: Wed, 22 Oct 2014 19:49:29 -0400
User-agent: Mutt/1.5.23 (2014-03-12)

On Wed, Oct 22, 2014 at 08:28:57PM +0200, Giuseppe Scrivano wrote:
> Tim R??hsen <address@hidden> writes:
> 
> > Am Mittwoch, 22. Oktober 2014, 01:20:17 schrieb ??ngel Gonz??lez:
> >> 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.
> >> 
> >> Regards
> >
> > Hi ??ngel,
> >
> > +  return xstrndup (uri, at + *pos, *length);;
> >
> > Shouldn't it be
> >
> > +  return xstrndup (at + *pos, *length);
> 
> yes...
> 
> Angel, if you are ok with, I can push this version (I've done added the
> gnulib module and changed a bit the changelog entry):

Just for the record, I tested this and it does fix the problem I was
seeing.

Thanks again,
--Gabriel

> 
> 
> From 601b282cd8e7b2783f818469f55923e91cc4e1a8 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)"
> ---
>  ChangeLog      | 4 ++++
>  bootstrap.conf | 1 +
>  src/ChangeLog  | 4 ++++
>  src/css-url.c  | 3 ++-
>  4 files changed, 11 insertions(+), 1 deletion(-)
> 
> diff --git a/ChangeLog b/ChangeLog
> index d1b755a..eca59da 100644
> --- a/ChangeLog
> +++ b/ChangeLog
> @@ -1,3 +1,7 @@
> +2013-10-22  ??ngel Gonz??lez <address@hidden>
> +
> +     * bootstrap.conf (gnulib_modules): Add module xstrndup.
> +
>  2014-09-25  Tim Ruehsen <address@hidden>
>  
>       * configure.ac: removed WgetTest.pm.in
> diff --git a/bootstrap.conf b/bootstrap.conf
> index bbfb38f..11f5f92 100644
> --- a/bootstrap.conf
> +++ b/bootstrap.conf
> @@ -78,6 +78,7 @@ update-copyright
>  vasprintf
>  vsnprintf
>  write
> +xstrndup
>  "
>  
>  gnulib_extra_files="
> diff --git a/src/ChangeLog b/src/ChangeLog
> index d5aeca0..bdc6844 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): Honor the specified length argument.
> +
>  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..8ee4e8c 100644
> --- a/src/css-url.c
> +++ b/src/css-url.c
> @@ -52,6 +52,7 @@ as that of the covered work.  */
>  #include "html-url.h"
>  #include "css-tokens.h"
>  #include "css-url.h"
> +#include "xstrndup.h"
>  
>  /* from lex.yy.c */
>  extern char *yytext;
> @@ -97,7 +98,7 @@ get_uri_string (const char *at, int *pos, int *length)
>        *length -= 2;
>      }
>  
> -  return xstrdup (at + *pos);
> +  return xstrndup (at + *pos, *length);
>  }
>  
>  void
> -- 
> 1.9.3
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]