Linux-Doc Archive on lore.kernel.org
 help / color / Atom feed
* [PATCH for v5.9] arm64: Replace HTTP links with HTTPS ones
@ 2020-07-19 16:29 Alexander A. Klimov
  2020-07-19 19:42 ` Ard Biesheuvel
  0 siblings, 1 reply; 4+ messages in thread
From: Alexander A. Klimov @ 2020-07-19 16:29 UTC (permalink / raw)
  To: catalin.marinas, will, corbet, herbert, davem, broonie, hankecai,
	hankecai, linux-arm-kernel, linux-doc, linux-kernel,
	linux-crypto
  Cc: Alexander A. Klimov

Rationale:
Reduces attack surface on kernel devs opening the links for MITM
as HTTPS traffic is much harder to manipulate.

Deterministic algorithm:
For each file:
  If not .svg:
    For each line:
      If doesn't contain `\bxmlns\b`:
        For each link, `\bhttp://[^# \t\r\n]*(?:\w|/)`:
	  If neither `\bgnu\.org/license`, nor `\bmozilla\.org/MPL\b`:
            If both the HTTP and HTTPS versions
            return 200 OK and serve the same content:
              Replace HTTP with HTTPS.

Signed-off-by: Alexander A. Klimov <grandmaster@al2klimov.de>
---
 Continuing my work started at 93431e0607e5.
 See also: git log --oneline '--author=Alexander A. Klimov <grandmaster@al2klimov.de>' v5.7..master
 (Actually letting a shell for loop submit all this stuff for me.)

 If there are any URLs to be removed completely
 or at least not (just) HTTPSified:
 Just clearly say so and I'll *undo my change*.
 See also: https://lkml.org/lkml/2020/6/27/64

 If there are any valid, but yet not changed URLs:
 See: https://lkml.org/lkml/2020/6/26/837

 If you apply the patch, please let me know.

 Sorry again to all maintainers who complained about subject lines.
 Now I realized that you want an actually perfect prefixes,
 not just subsystem ones.
 I tried my best...
 And yes, *I could* (at least half-)automate it.
 Impossible is nothing! :)


 Documentation/arm64/arm-acpi.rst        | 2 +-
 arch/arm64/crypto/sha256-core.S_shipped | 2 +-
 arch/arm64/crypto/sha512-armv8.pl       | 2 +-
 arch/arm64/crypto/sha512-core.S_shipped | 2 +-
 arch/arm64/lib/copy_template.S          | 2 +-
 arch/arm64/lib/memcmp.S                 | 2 +-
 arch/arm64/lib/memcpy.S                 | 2 +-
 arch/arm64/lib/memmove.S                | 2 +-
 arch/arm64/lib/memset.S                 | 2 +-
 arch/arm64/lib/strcmp.S                 | 2 +-
 arch/arm64/lib/strlen.S                 | 2 +-
 arch/arm64/lib/strncmp.S                | 2 +-
 arch/arm64/lib/strnlen.S                | 2 +-
 13 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/Documentation/arm64/arm-acpi.rst b/Documentation/arm64/arm-acpi.rst
index 872dbbc73d4a..8f675c38c244 100644
--- a/Documentation/arm64/arm-acpi.rst
+++ b/Documentation/arm64/arm-acpi.rst
@@ -273,7 +273,7 @@ only use the _DSD Device Properties UUID [5]:
 
    - UUID: daffd814-6eba-4d8c-8a91-bc9bbf4aa301
 
-   - http://www.uefi.org/sites/default/files/resources/_DSD-device-properties-UUID.pdf
+   - https://www.uefi.org/sites/default/files/resources/_DSD-device-properties-UUID.pdf
 
 The UEFI Forum provides a mechanism for registering device properties [4]
 so that they may be used across all operating systems supporting ACPI.
diff --git a/arch/arm64/crypto/sha256-core.S_shipped b/arch/arm64/crypto/sha256-core.S_shipped
index 7c7ce2e3bad6..dd4867742a2e 100644
--- a/arch/arm64/crypto/sha256-core.S_shipped
+++ b/arch/arm64/crypto/sha256-core.S_shipped
@@ -19,7 +19,7 @@
 // Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
 // project. The module is, however, dual licensed under OpenSSL and
 // CRYPTOGAMS licenses depending on where you obtain it. For further
-// details see http://www.openssl.org/~appro/cryptogams/.
+// details see https://www.openssl.org/~appro/cryptogams/.
 // ====================================================================
 //
 // SHA256/512 for ARMv8.
diff --git a/arch/arm64/crypto/sha512-armv8.pl b/arch/arm64/crypto/sha512-armv8.pl
index 2d8655d5b1af..48c9da50b7ec 100644
--- a/arch/arm64/crypto/sha512-armv8.pl
+++ b/arch/arm64/crypto/sha512-armv8.pl
@@ -20,7 +20,7 @@
 # Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://www.openssl.org/~appro/cryptogams/.
 # ====================================================================
 #
 # SHA256/512 for ARMv8.
diff --git a/arch/arm64/crypto/sha512-core.S_shipped b/arch/arm64/crypto/sha512-core.S_shipped
index e063a6106720..421cb9977d39 100644
--- a/arch/arm64/crypto/sha512-core.S_shipped
+++ b/arch/arm64/crypto/sha512-core.S_shipped
@@ -19,7 +19,7 @@
 // Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
 // project. The module is, however, dual licensed under OpenSSL and
 // CRYPTOGAMS licenses depending on where you obtain it. For further
-// details see http://www.openssl.org/~appro/cryptogams/.
+// details see https://www.openssl.org/~appro/cryptogams/.
 // ====================================================================
 //
 // SHA256/512 for ARMv8.
diff --git a/arch/arm64/lib/copy_template.S b/arch/arm64/lib/copy_template.S
index 488df234c49a..fce1e070c13a 100644
--- a/arch/arm64/lib/copy_template.S
+++ b/arch/arm64/lib/copy_template.S
@@ -6,7 +6,7 @@
  * This code is based on glibc cortex strings work originally authored by Linaro
  * be found @
  *
- * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
+ * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
  * files/head:/src/aarch64/
  */
 
diff --git a/arch/arm64/lib/memcmp.S b/arch/arm64/lib/memcmp.S
index c0671e793ea9..8b7c94917f98 100644
--- a/arch/arm64/lib/memcmp.S
+++ b/arch/arm64/lib/memcmp.S
@@ -6,7 +6,7 @@
  * This code is based on glibc cortex strings work originally authored by Linaro
  * be found @
  *
- * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
+ * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
  * files/head:/src/aarch64/
  */
 
diff --git a/arch/arm64/lib/memcpy.S b/arch/arm64/lib/memcpy.S
index e0bf83d556f2..dc816480cebd 100644
--- a/arch/arm64/lib/memcpy.S
+++ b/arch/arm64/lib/memcpy.S
@@ -6,7 +6,7 @@
  * This code is based on glibc cortex strings work originally authored by Linaro
  * be found @
  *
- * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
+ * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
  * files/head:/src/aarch64/
  */
 
diff --git a/arch/arm64/lib/memmove.S b/arch/arm64/lib/memmove.S
index 02cda2e33bde..3cd7ba7311e5 100644
--- a/arch/arm64/lib/memmove.S
+++ b/arch/arm64/lib/memmove.S
@@ -6,7 +6,7 @@
  * This code is based on glibc cortex strings work originally authored by Linaro
  * be found @
  *
- * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
+ * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
  * files/head:/src/aarch64/
  */
 
diff --git a/arch/arm64/lib/memset.S b/arch/arm64/lib/memset.S
index 77c3c7ba0084..ff1e38b96d1c 100644
--- a/arch/arm64/lib/memset.S
+++ b/arch/arm64/lib/memset.S
@@ -6,7 +6,7 @@
  * This code is based on glibc cortex strings work originally authored by Linaro
  * be found @
  *
- * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
+ * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
  * files/head:/src/aarch64/
  */
 
diff --git a/arch/arm64/lib/strcmp.S b/arch/arm64/lib/strcmp.S
index 4e79566726c8..9dab831b1558 100644
--- a/arch/arm64/lib/strcmp.S
+++ b/arch/arm64/lib/strcmp.S
@@ -6,7 +6,7 @@
  * This code is based on glibc cortex strings work originally authored by Linaro
  * be found @
  *
- * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
+ * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
  * files/head:/src/aarch64/
  */
 
diff --git a/arch/arm64/lib/strlen.S b/arch/arm64/lib/strlen.S
index ee3ed882dd79..f981b639d549 100644
--- a/arch/arm64/lib/strlen.S
+++ b/arch/arm64/lib/strlen.S
@@ -6,7 +6,7 @@
  * This code is based on glibc cortex strings work originally authored by Linaro
  * be found @
  *
- * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
+ * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
  * files/head:/src/aarch64/
  */
 
diff --git a/arch/arm64/lib/strncmp.S b/arch/arm64/lib/strncmp.S
index 2a7ee949ed47..0243547021b2 100644
--- a/arch/arm64/lib/strncmp.S
+++ b/arch/arm64/lib/strncmp.S
@@ -6,7 +6,7 @@
  * This code is based on glibc cortex strings work originally authored by Linaro
  * be found @
  *
- * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
+ * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
  * files/head:/src/aarch64/
  */
 
diff --git a/arch/arm64/lib/strnlen.S b/arch/arm64/lib/strnlen.S
index b72913a99038..ffe5ba5a3387 100644
--- a/arch/arm64/lib/strnlen.S
+++ b/arch/arm64/lib/strnlen.S
@@ -6,7 +6,7 @@
  * This code is based on glibc cortex strings work originally authored by Linaro
  * be found @
  *
- * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
+ * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
  * files/head:/src/aarch64/
  */
 
-- 
2.27.0


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH for v5.9] arm64: Replace HTTP links with HTTPS ones
  2020-07-19 16:29 [PATCH for v5.9] arm64: Replace HTTP links with HTTPS ones Alexander A. Klimov
@ 2020-07-19 19:42 ` Ard Biesheuvel
  2020-07-20 21:12   ` [PATCH v2] " Alexander A. Klimov
  0 siblings, 1 reply; 4+ messages in thread
From: Ard Biesheuvel @ 2020-07-19 19:42 UTC (permalink / raw)
  To: Alexander A. Klimov
  Cc: Catalin Marinas, Will Deacon, Jonathan Corbet, Herbert Xu,
	David S. Miller, Mark Brown, hankecai, hankecai, Linux ARM,
	Linux Doc Mailing List, Linux Kernel Mailing List,
	Linux Crypto Mailing List

On Sun, 19 Jul 2020 at 19:29, Alexander A. Klimov
<grandmaster@al2klimov.de> wrote:
>
> Rationale:
> Reduces attack surface on kernel devs opening the links for MITM
> as HTTPS traffic is much harder to manipulate.
>
> Deterministic algorithm:
> For each file:
>   If not .svg:
>     For each line:
>       If doesn't contain `\bxmlns\b`:
>         For each link, `\bhttp://[^# \t\r\n]*(?:\w|/)`:
>           If neither `\bgnu\.org/license`, nor `\bmozilla\.org/MPL\b`:
>             If both the HTTP and HTTPS versions
>             return 200 OK and serve the same content:
>               Replace HTTP with HTTPS.
>
> Signed-off-by: Alexander A. Klimov <grandmaster@al2klimov.de>

Please do not modify  .S_shipped files or the .pl file that generates
them - they were taken from other projects, and should remain in sync
with their upstream counterparts.

> ---
>  Continuing my work started at 93431e0607e5.
>  See also: git log --oneline '--author=Alexander A. Klimov <grandmaster@al2klimov.de>' v5.7..master
>  (Actually letting a shell for loop submit all this stuff for me.)
>
>  If there are any URLs to be removed completely
>  or at least not (just) HTTPSified:
>  Just clearly say so and I'll *undo my change*.
>  See also: https://lkml.org/lkml/2020/6/27/64
>
>  If there are any valid, but yet not changed URLs:
>  See: https://lkml.org/lkml/2020/6/26/837
>
>  If you apply the patch, please let me know.
>
>  Sorry again to all maintainers who complained about subject lines.
>  Now I realized that you want an actually perfect prefixes,
>  not just subsystem ones.
>  I tried my best...
>  And yes, *I could* (at least half-)automate it.
>  Impossible is nothing! :)
>
>
>  Documentation/arm64/arm-acpi.rst        | 2 +-
>  arch/arm64/crypto/sha256-core.S_shipped | 2 +-
>  arch/arm64/crypto/sha512-armv8.pl       | 2 +-
>  arch/arm64/crypto/sha512-core.S_shipped | 2 +-
>  arch/arm64/lib/copy_template.S          | 2 +-
>  arch/arm64/lib/memcmp.S                 | 2 +-
>  arch/arm64/lib/memcpy.S                 | 2 +-
>  arch/arm64/lib/memmove.S                | 2 +-
>  arch/arm64/lib/memset.S                 | 2 +-
>  arch/arm64/lib/strcmp.S                 | 2 +-
>  arch/arm64/lib/strlen.S                 | 2 +-
>  arch/arm64/lib/strncmp.S                | 2 +-
>  arch/arm64/lib/strnlen.S                | 2 +-
>  13 files changed, 13 insertions(+), 13 deletions(-)
>
> diff --git a/Documentation/arm64/arm-acpi.rst b/Documentation/arm64/arm-acpi.rst
> index 872dbbc73d4a..8f675c38c244 100644
> --- a/Documentation/arm64/arm-acpi.rst
> +++ b/Documentation/arm64/arm-acpi.rst
> @@ -273,7 +273,7 @@ only use the _DSD Device Properties UUID [5]:
>
>     - UUID: daffd814-6eba-4d8c-8a91-bc9bbf4aa301
>
> -   - http://www.uefi.org/sites/default/files/resources/_DSD-device-properties-UUID.pdf
> +   - https://www.uefi.org/sites/default/files/resources/_DSD-device-properties-UUID.pdf
>
>  The UEFI Forum provides a mechanism for registering device properties [4]
>  so that they may be used across all operating systems supporting ACPI.
> diff --git a/arch/arm64/crypto/sha256-core.S_shipped b/arch/arm64/crypto/sha256-core.S_shipped
> index 7c7ce2e3bad6..dd4867742a2e 100644
> --- a/arch/arm64/crypto/sha256-core.S_shipped
> +++ b/arch/arm64/crypto/sha256-core.S_shipped
> @@ -19,7 +19,7 @@
>  // Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
>  // project. The module is, however, dual licensed under OpenSSL and
>  // CRYPTOGAMS licenses depending on where you obtain it. For further
> -// details see http://www.openssl.org/~appro/cryptogams/.
> +// details see https://www.openssl.org/~appro/cryptogams/.
>  // ====================================================================
>  //
>  // SHA256/512 for ARMv8.
> diff --git a/arch/arm64/crypto/sha512-armv8.pl b/arch/arm64/crypto/sha512-armv8.pl
> index 2d8655d5b1af..48c9da50b7ec 100644
> --- a/arch/arm64/crypto/sha512-armv8.pl
> +++ b/arch/arm64/crypto/sha512-armv8.pl
> @@ -20,7 +20,7 @@
>  # Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
>  # project. The module is, however, dual licensed under OpenSSL and
>  # CRYPTOGAMS licenses depending on where you obtain it. For further
> -# details see http://www.openssl.org/~appro/cryptogams/.
> +# details see https://www.openssl.org/~appro/cryptogams/.
>  # ====================================================================
>  #
>  # SHA256/512 for ARMv8.
> diff --git a/arch/arm64/crypto/sha512-core.S_shipped b/arch/arm64/crypto/sha512-core.S_shipped
> index e063a6106720..421cb9977d39 100644
> --- a/arch/arm64/crypto/sha512-core.S_shipped
> +++ b/arch/arm64/crypto/sha512-core.S_shipped
> @@ -19,7 +19,7 @@
>  // Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
>  // project. The module is, however, dual licensed under OpenSSL and
>  // CRYPTOGAMS licenses depending on where you obtain it. For further
> -// details see http://www.openssl.org/~appro/cryptogams/.
> +// details see https://www.openssl.org/~appro/cryptogams/.
>  // ====================================================================
>  //
>  // SHA256/512 for ARMv8.
> diff --git a/arch/arm64/lib/copy_template.S b/arch/arm64/lib/copy_template.S
> index 488df234c49a..fce1e070c13a 100644
> --- a/arch/arm64/lib/copy_template.S
> +++ b/arch/arm64/lib/copy_template.S
> @@ -6,7 +6,7 @@
>   * This code is based on glibc cortex strings work originally authored by Linaro
>   * be found @
>   *
> - * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
> + * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
>   * files/head:/src/aarch64/
>   */
>
> diff --git a/arch/arm64/lib/memcmp.S b/arch/arm64/lib/memcmp.S
> index c0671e793ea9..8b7c94917f98 100644
> --- a/arch/arm64/lib/memcmp.S
> +++ b/arch/arm64/lib/memcmp.S
> @@ -6,7 +6,7 @@
>   * This code is based on glibc cortex strings work originally authored by Linaro
>   * be found @
>   *
> - * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
> + * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
>   * files/head:/src/aarch64/
>   */
>
> diff --git a/arch/arm64/lib/memcpy.S b/arch/arm64/lib/memcpy.S
> index e0bf83d556f2..dc816480cebd 100644
> --- a/arch/arm64/lib/memcpy.S
> +++ b/arch/arm64/lib/memcpy.S
> @@ -6,7 +6,7 @@
>   * This code is based on glibc cortex strings work originally authored by Linaro
>   * be found @
>   *
> - * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
> + * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
>   * files/head:/src/aarch64/
>   */
>
> diff --git a/arch/arm64/lib/memmove.S b/arch/arm64/lib/memmove.S
> index 02cda2e33bde..3cd7ba7311e5 100644
> --- a/arch/arm64/lib/memmove.S
> +++ b/arch/arm64/lib/memmove.S
> @@ -6,7 +6,7 @@
>   * This code is based on glibc cortex strings work originally authored by Linaro
>   * be found @
>   *
> - * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
> + * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
>   * files/head:/src/aarch64/
>   */
>
> diff --git a/arch/arm64/lib/memset.S b/arch/arm64/lib/memset.S
> index 77c3c7ba0084..ff1e38b96d1c 100644
> --- a/arch/arm64/lib/memset.S
> +++ b/arch/arm64/lib/memset.S
> @@ -6,7 +6,7 @@
>   * This code is based on glibc cortex strings work originally authored by Linaro
>   * be found @
>   *
> - * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
> + * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
>   * files/head:/src/aarch64/
>   */
>
> diff --git a/arch/arm64/lib/strcmp.S b/arch/arm64/lib/strcmp.S
> index 4e79566726c8..9dab831b1558 100644
> --- a/arch/arm64/lib/strcmp.S
> +++ b/arch/arm64/lib/strcmp.S
> @@ -6,7 +6,7 @@
>   * This code is based on glibc cortex strings work originally authored by Linaro
>   * be found @
>   *
> - * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
> + * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
>   * files/head:/src/aarch64/
>   */
>
> diff --git a/arch/arm64/lib/strlen.S b/arch/arm64/lib/strlen.S
> index ee3ed882dd79..f981b639d549 100644
> --- a/arch/arm64/lib/strlen.S
> +++ b/arch/arm64/lib/strlen.S
> @@ -6,7 +6,7 @@
>   * This code is based on glibc cortex strings work originally authored by Linaro
>   * be found @
>   *
> - * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
> + * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
>   * files/head:/src/aarch64/
>   */
>
> diff --git a/arch/arm64/lib/strncmp.S b/arch/arm64/lib/strncmp.S
> index 2a7ee949ed47..0243547021b2 100644
> --- a/arch/arm64/lib/strncmp.S
> +++ b/arch/arm64/lib/strncmp.S
> @@ -6,7 +6,7 @@
>   * This code is based on glibc cortex strings work originally authored by Linaro
>   * be found @
>   *
> - * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
> + * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
>   * files/head:/src/aarch64/
>   */
>
> diff --git a/arch/arm64/lib/strnlen.S b/arch/arm64/lib/strnlen.S
> index b72913a99038..ffe5ba5a3387 100644
> --- a/arch/arm64/lib/strnlen.S
> +++ b/arch/arm64/lib/strnlen.S
> @@ -6,7 +6,7 @@
>   * This code is based on glibc cortex strings work originally authored by Linaro
>   * be found @
>   *
> - * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
> + * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
>   * files/head:/src/aarch64/
>   */
>
> --
> 2.27.0
>

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH v2] arm64: Replace HTTP links with HTTPS ones
  2020-07-19 19:42 ` Ard Biesheuvel
@ 2020-07-20 21:12   ` Alexander A. Klimov
  2020-07-23 20:04     ` Jonathan Corbet
  0 siblings, 1 reply; 4+ messages in thread
From: Alexander A. Klimov @ 2020-07-20 21:12 UTC (permalink / raw)
  To: catalin.marinas, will, corbet, linux-arm-kernel, linux-doc, linux-kernel
  Cc: Alexander A. Klimov

Rationale:
Reduces attack surface on kernel devs opening the links for MITM
as HTTPS traffic is much harder to manipulate.

Deterministic algorithm:
For each file:
  If not .svg:
    For each line:
      If doesn't contain `\bxmlns\b`:
        For each link, `\bhttp://[^# \t\r\n]*(?:\w|/)`:
	  If neither `\bgnu\.org/license`, nor `\bmozilla\.org/MPL\b`:
            If both the HTTP and HTTPS versions
            return 200 OK and serve the same content:
              Replace HTTP with HTTPS.

Signed-off-by: Alexander A. Klimov <grandmaster@al2klimov.de>
---
 Now better?

 Documentation/arm64/arm-acpi.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Documentation/arm64/arm-acpi.rst b/Documentation/arm64/arm-acpi.rst
index 872dbbc73d4a..8f675c38c244 100644
--- a/Documentation/arm64/arm-acpi.rst
+++ b/Documentation/arm64/arm-acpi.rst
@@ -273,7 +273,7 @@ only use the _DSD Device Properties UUID [5]:
 
    - UUID: daffd814-6eba-4d8c-8a91-bc9bbf4aa301
 
-   - http://www.uefi.org/sites/default/files/resources/_DSD-device-properties-UUID.pdf
+   - https://www.uefi.org/sites/default/files/resources/_DSD-device-properties-UUID.pdf
 
 The UEFI Forum provides a mechanism for registering device properties [4]
 so that they may be used across all operating systems supporting ACPI.
-- 
2.27.0


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH v2] arm64: Replace HTTP links with HTTPS ones
  2020-07-20 21:12   ` [PATCH v2] " Alexander A. Klimov
@ 2020-07-23 20:04     ` Jonathan Corbet
  0 siblings, 0 replies; 4+ messages in thread
From: Jonathan Corbet @ 2020-07-23 20:04 UTC (permalink / raw)
  To: Alexander A. Klimov
  Cc: catalin.marinas, will, linux-arm-kernel, linux-doc, linux-kernel

On Mon, 20 Jul 2020 23:12:31 +0200
"Alexander A. Klimov" <grandmaster@al2klimov.de> wrote:

>  Documentation/arm64/arm-acpi.rst | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/Documentation/arm64/arm-acpi.rst b/Documentation/arm64/arm-acpi.rst
> index 872dbbc73d4a..8f675c38c244 100644
> --- a/Documentation/arm64/arm-acpi.rst
> +++ b/Documentation/arm64/arm-acpi.rst
> @@ -273,7 +273,7 @@ only use the _DSD Device Properties UUID [5]:
>  
>     - UUID: daffd814-6eba-4d8c-8a91-bc9bbf4aa301
>  
> -   - http://www.uefi.org/sites/default/files/resources/_DSD-device-properties-UUID.pdf
> +   - https://www.uefi.org/sites/default/files/resources/_DSD-device-properties-UUID.pdf
>  
>  The UEFI Forum provides a mechanism for registering device properties [4]
>  so that they may be used across all operating systems supporting ACPI.

Applied, thanks.

jon

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, back to index

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-19 16:29 [PATCH for v5.9] arm64: Replace HTTP links with HTTPS ones Alexander A. Klimov
2020-07-19 19:42 ` Ard Biesheuvel
2020-07-20 21:12   ` [PATCH v2] " Alexander A. Klimov
2020-07-23 20:04     ` Jonathan Corbet

Linux-Doc Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/linux-doc/0 linux-doc/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 linux-doc linux-doc/ https://lore.kernel.org/linux-doc \
		linux-doc@vger.kernel.org
	public-inbox-index linux-doc

Example config snippet for mirrors

Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.kernel.vger.linux-doc


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git