Index: utils/ofhttp/OFHTTP.m ================================================================== --- utils/ofhttp/OFHTTP.m +++ utils/ofhttp/OFHTTP.m @@ -109,11 +109,11 @@ @"-q --quiet " @" Quiet mode (no output, except errors)\n " @"-v --verbose " @" Verbose mode (print headers)\n " @" --insecure " - @" Ignore TLS errors")]; + @" Ignore TLS errors and allow insecure redirects")]; } [OFApplication terminateWithStatus: status]; } @@ -495,10 +495,13 @@ @"has been specified!", @"prog", [OFApplication programName])]; [OFApplication terminateWithStatus: 1]; } + if (_insecure) + [_HTTPClient setInsecureRedirectsAllowed: true]; + [self performSelector: @selector(downloadNextURL) afterDelay: 0]; } - (void)client: (OFHTTPClient *)client Index: utils/ofhttp/lang/de.json ================================================================== --- utils/ofhttp/lang/de.json +++ utils/ofhttp/lang/de.json @@ -13,11 +13,12 @@ " -O --detect-filename Dateiname mittels HEAD-Request ermitteln\n", " -P --proxy SOCKS5-Proxy angeben\n", " -q --quiet Ruhiger Modus (keine Ausgabe außer Fehler)", "\n", " -v --verbose Ausführlicher Modus (gibt Header aus)\n", - " --insecure TLS-Fehler ignorieren" + " --insecure TLS-Fehler ignorieren und unsichere\n", + " Weiterleitungen erlauben" ], "invalid_input_header": "%[prog]: Header müssen im Format Name:Wert sein!", "invalid_input_method": "%[prog]: Ungültige Request-Methode %[method]!", "invalid_input_proxy": "%[prog]: Proxy muss im Format Host:Port sein!", "long_argument_missing": "%[prog]: Argument für Option --%[opt] fehlt",