On 2018/04/17 13:34, joshua.meger...@iwco.com wrote:
> >Synopsis:      OpenBSD 6.3 http install fails if http proxy is used
> >Category:      installer
> >Environment:
>         System      : OpenBSD 6.3
>         Details     : OpenBSD 6.3 (GENERIC.MP) #107: Sat Mar 24 14:21:59 MDT 
> 2018
>                          
> dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> 
>         Architecture: OpenBSD.amd64
>         Machine     : amd64
> >Description:
>         When using an HTTP proxy to install, the installation is unable to
>         retrieve files after selecting sets.  This is because the retrieval
>         URL is being set from the output of FTP when it fetches SHA256.sig,
>         but doesn't account for ftp echoing '(via <proxy>)' after the URL.
>         Line 1376 of the file 'install.sub' attempts to strip the trailing
>         '/SHA256.sig' from the URL in the output, but since there's extra
>         characters afterwards the pattern doesn't match and the base URL
>         for fetching further files fails.
> >How-To-Repeat:
>         Set an http proxy during install, either manually or via autoinstall.
> >Fix:
>         Change line 1376 of install.sub from:
>                 _rurl_base=${_rurl_base%/SHA256.sig}
>         to:
>                 _rurl_base=${_rurl_base%/SHA256.sig*}
> ______________________________________________ CONFIDENTIALITY NOTICE: This 
> e-mail, and any files/attachments transmitted, may include confidential 
> and/or proprietary information from IWCO Direct, intended solely for the use 
> of the individual or entity to whom they are addressed. If you are not the 
> intended recipient, you are hereby notified that disclosure, printing, 
> copying, distribution, or the taking of any action in reliance on the 
> contents of this electronic information is strictly prohibited. If you have 
> received this e-mail message in error, please immediately notify the sender 
> by reply message and then delete the electronic message and any 
> files/attachments. ______________________________________________
> 

Untested but the diff for this looks like :


Index: install.sub
===================================================================
RCS file: /cvs/src/distrib/miniroot/install.sub,v
retrieving revision 1.1066
diff -u -p -r1.1066 install.sub
--- install.sub 15 Mar 2018 17:43:54 -0000      1.1066
+++ install.sub 18 Apr 2018 08:21:45 -0000
@@ -1802,7 +1802,7 @@ install_http() {
        # In case of URL redirection, use the final location to retrieve the
        # rest of the files from. Redirection does not change INSTALL_MIRROR.
        _rurl_base=$(sed -n 's/^Requesting //p' $_ftp_stdout | sed '$!d')
-       _rurl_base=${_rurl_base%/SHA256.sig}
+       _rurl_base=${_rurl_base%/SHA256.sig*}
 
        # Verify SHA256.sig, write SHA256 and extract the list of files.
        if unpriv -f $_sha \

Reply via email to