diff --git a/src/tool_cb_hdr.c b/src/tool_cb_hdr.c index 04817af6cc..ed22ef460a 100644 --- a/src/tool_cb_hdr.c +++ b/src/tool_cb_hdr.c @@ -344,6 +344,15 @@ void write_linked_location(CURL *curl, const char *location, size_t loclen, char *copyloc = NULL, *locurl = NULL, *scheme = NULL, *finalurl = NULL; const char *loc = location; size_t llen = loclen; + char *vver = getenv("VTE_VERSION"); + + if(vver) { + long vvn = strtol(vver, NULL, 10); + /* Skip formatting for old versions of VTE <= 0.48.1 (Mar 2017) since some + of those versions have formatting bugs. (#10428) */ + if(0 < vvn && vvn <= 4801) + goto locout; + } /* Strip leading whitespace of the redirect URL */ while(llen && *loc == ' ') {