On Wed, Nov 09, 2022 at 05:33:54PM +0100, Claudio Jeker wrote:
> On Wed, Nov 09, 2022 at 08:51:21AM -0700, Todd C. Miller wrote:
> > On Wed, 09 Nov 2022 15:46:06 +0000, Florian Obser wrote:
> > 
> > > 200 might be a bit short for an URL, no?
> > 
> > Perhaps stravis(3) is a better choice then?
> > 
> 
> Like this?

Yes, that looks better.
OK kn

> 
> -- 
> :wq Claudio
> 
> Index: fetch.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ftp/fetch.c,v
> retrieving revision 1.211
> diff -u -p -r1.211 fetch.c
> --- fetch.c   9 Nov 2022 16:29:58 -0000       1.211
> +++ fetch.c   9 Nov 2022 16:33:01 -0000
> @@ -950,8 +950,13 @@ noslash:
>                       loctail = strchr(redirurl, '#');
>                       if (loctail != NULL)
>                               *loctail = '\0';
> -                     if (verbose)
> -                             fprintf(ttyout, "Redirected to %s\n", redirurl);
> +                     if (verbose) {
> +                             char *visbuf;
> +                             if (stravis(&visbuf, redirurl, VIS_SAFE) == -1)
> +                                     err(1, "Cannot vis redirect URL");
> +                             fprintf(ttyout, "Redirected to %s\n", visbuf);
> +                             free(visbuf);
> +                     }
>                       ftp_close(&fin, &tls, &fd);
>                       rval = url_get(redirurl, proxyenv, savefile, lastfile);
>                       free(redirurl);
> 

Reply via email to