Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients

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 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>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
This commit is contained in:
Alexander A. Klimov 2020-07-07 21:50:12 +02:00 committed by Anna Schumaker
parent 1138ce1cf6
commit 0bdd4cea12
5 changed files with 5 additions and 5 deletions

View File

@ -417,7 +417,7 @@ void nsm_release(struct nsm_handle *nsm)
/* /*
* XDR functions for NSM. * XDR functions for NSM.
* *
* See http://www.opengroup.org/ for details on the Network * See https://www.opengroup.org/ for details on the Network
* Status Monitor wire protocol. * Status Monitor wire protocol.
*/ */

View File

@ -4,7 +4,7 @@
NetApp provides this source code under the GPL v2 License. NetApp provides this source code under the GPL v2 License.
The GPL v2 license is available at The GPL v2 license is available at
http://opensource.org/licenses/gpl-license.php. https://opensource.org/licenses/gpl-license.php.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT

View File

@ -143,7 +143,7 @@ typedef __be32 rpc_fraghdr;
/* /*
* Well-known netids. See: * Well-known netids. See:
* *
* http://www.iana.org/assignments/rpc-netids/rpc-netids.xhtml * https://www.iana.org/assignments/rpc-netids/rpc-netids.xhtml
*/ */
#define RPCBIND_NETID_UDP "udp" #define RPCBIND_NETID_UDP "udp"
#define RPCBIND_NETID_TCP "tcp" #define RPCBIND_NETID_TCP "tcp"

View File

@ -5,7 +5,7 @@
NetApp provides this source code under the GPL v2 License. NetApp provides this source code under the GPL v2 License.
The GPL v2 license is available at The GPL v2 license is available at
http://opensource.org/licenses/gpl-license.php. https://opensource.org/licenses/gpl-license.php.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT

View File

@ -4,7 +4,7 @@
NetApp provides this source code under the GPL v2 License. NetApp provides this source code under the GPL v2 License.
The GPL v2 license is available at The GPL v2 license is available at
http://opensource.org/licenses/gpl-license.php. https://opensource.org/licenses/gpl-license.php.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT