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); >