#18466: fix more typos.  Patch by Févry Thibault.
diff --git a/Modules/_ssl.c b/Modules/_ssl.c
index 4a72342..9f67bfe 100644
--- a/Modules/_ssl.c
+++ b/Modules/_ssl.c
@@ -1564,7 +1564,7 @@
          * Otherwise OpenSSL might read in too much data,
          * eating clear text data that happens to be
          * transmitted after the SSL shutdown.
-         * Should be safe to call repeatedly everytime this
+         * Should be safe to call repeatedly every time this
          * function is used and the shutdown_seen_zero != 0
          * condition is met.
          */
diff --git a/Modules/_winapi.c b/Modules/_winapi.c
index 1074891..c53d55a 100644
--- a/Modules/_winapi.c
+++ b/Modules/_winapi.c
@@ -489,7 +489,7 @@
     Py_UCS4 *buffer = NULL, *p, *end;
     PyObject *keys, *values, *res;
 
-    /* convert environment dictionary to windows enviroment string */
+    /* convert environment dictionary to windows environment string */
     if (! PyMapping_Check(environment)) {
         PyErr_SetString(
             PyExc_TypeError, "environment must be dictionary or None");
diff --git a/Modules/unicodedata.c b/Modules/unicodedata.c
index 27fadb7..d89316a 100644
--- a/Modules/unicodedata.c
+++ b/Modules/unicodedata.c
@@ -524,7 +524,7 @@
         while(stackptr) {
             Py_UCS4 code = stack[--stackptr];
             /* Hangul Decomposition adds three characters in
-               a single step, so we need atleast that much room. */
+               a single step, so we need at least that much room. */
             if (space < 3) {
                 Py_UCS4 *new_output;
                 osize += 10;