Commit 94f17c00 authored by Alexander A. Klimov's avatar Alexander A. Klimov Committed by Ilya Dryomov

libceph: replace HTTP links with HTTPS ones

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.

[ idryomov: Do the same for the CRUSH paper and replace
  ceph.newdream.net with ceph.io. ]
Signed-off-by: default avatarAlexander A. Klimov <grandmaster@al2klimov.de>
Reviewed-by: default avatarIlya Dryomov <idryomov@gmail.com>
Signed-off-by: default avatarIlya Dryomov <idryomov@gmail.com>
parent c00e4522
...@@ -13,7 +13,7 @@ config CEPH_FS ...@@ -13,7 +13,7 @@ config CEPH_FS
scalable file system designed to provide high performance, scalable file system designed to provide high performance,
reliable access to petabytes of storage. reliable access to petabytes of storage.
More information at http://ceph.newdream.net/. More information at https://ceph.io/.
If unsure, say N. If unsure, say N.
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
* The algorithm was originally described in detail in this paper * The algorithm was originally described in detail in this paper
* (although the algorithm has evolved somewhat since then): * (although the algorithm has evolved somewhat since then):
* *
* http://www.ssrc.ucsc.edu/Papers/weil-sc06.pdf * https://www.ssrc.ucsc.edu/Papers/weil-sc06.pdf
* *
* LGPL2 * LGPL2
*/ */
......
...@@ -13,7 +13,7 @@ config CEPH_LIB ...@@ -13,7 +13,7 @@ config CEPH_LIB
common functionality to both the Ceph filesystem and common functionality to both the Ceph filesystem and
to the rados block device (rbd). to the rados block device (rbd).
More information at http://ceph.newdream.net/. More information at https://ceph.io/.
If unsure, say N. If unsure, say N.
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
/* /*
* Robert Jenkin's hash function. * Robert Jenkin's hash function.
* http://burtleburtle.net/bob/hash/evahash.html * https://burtleburtle.net/bob/hash/evahash.html
* This is in the public domain. * This is in the public domain.
*/ */
#define mix(a, b, c) \ #define mix(a, b, c) \
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
/* /*
* Robert Jenkins' function for mixing 32-bit values * Robert Jenkins' function for mixing 32-bit values
* http://burtleburtle.net/bob/hash/evahash.html * https://burtleburtle.net/bob/hash/evahash.html
* a, b = random bits, c = input and output * a, b = random bits, c = input and output
*/ */
#define crush_hashmix(a, b, c) do { \ #define crush_hashmix(a, b, c) do { \
......
...@@ -298,7 +298,7 @@ static __u64 crush_ln(unsigned int xin) ...@@ -298,7 +298,7 @@ static __u64 crush_ln(unsigned int xin)
* *
* for reference, see: * for reference, see:
* *
* http://en.wikipedia.org/wiki/Exponential_distribution#Distribution_of_the_minimum_of_exponential_random_variables * https://en.wikipedia.org/wiki/Exponential_distribution#Distribution_of_the_minimum_of_exponential_random_variables
* *
*/ */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment