From 0eeb8d26f3699d09486424644b0a7205ec43b083 Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Thu, 29 Apr 2021 11:33:03 -0600 Subject: [PATCH] net/url: trim whitespace when getting enviornment variables like `http_proxy` For compatibility with other systems, trmi whitespace from environment variables. Closes #2663 --- racket/collects/net/url.rkt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/racket/collects/net/url.rkt b/racket/collects/net/url.rkt index 665f974750..2da85efdf2 100644 --- a/racket/collects/net/url.rkt +++ b/racket/collects/net/url.rkt @@ -44,7 +44,8 @@ ;; proxied-scheme (define (env->c-p-s-entries . envarses) (define (in1 proxied-scheme envvar) - (match (getenv envvar) + (match (let ([s (getenv envvar)]) + (and s (string-trim s))) [#f #f] ["" null] [(app string->url*