summaryrefslogtreecommitdiffstats
path: root/PC
diff options
context:
space:
mode:
authorMinmin Gong <gongminmin@msn.com>2020-05-18 16:50:03 (GMT)
committerGitHub <noreply@github.com>2020-05-18 16:50:03 (GMT)
commit98e42d1f882b9b59f587d538c562dbc7d11c64c3 (patch)
treef2afcba632d5f1abbafcc694995211ca061470bb /PC
parentf660567937277cc3a2cd53af77bbb18e905427e8 (diff)
downloadcpython-98e42d1f882b9b59f587d538c562dbc7d11c64c3.zip
cpython-98e42d1f882b9b59f587d538c562dbc7d11c64c3.tar.gz
cpython-98e42d1f882b9b59f587d538c562dbc7d11c64c3.tar.bz2
bpo-35890: Use RegQueryInfoKeyW and CryptAcquireContextW explicitly (GH-19974)
Diffstat (limited to 'PC')
-rw-r--r--PC/getpathp.c2
-rw-r--r--PC/winreg.c6
2 files changed, 4 insertions, 4 deletions
diff --git a/PC/getpathp.c b/PC/getpathp.c
index d23d2bb..fd5cfa7 100644
--- a/PC/getpathp.c
+++ b/PC/getpathp.c
@@ -358,7 +358,7 @@ getpythonregpath(HKEY keyBase, int skipcore)
goto done;
}
/* Find out how big our core buffer is, and how many subkeys we have */
- rc = RegQueryInfoKey(newKey, NULL, NULL, NULL, &numKeys, NULL, NULL,
+ rc = RegQueryInfoKeyW(newKey, NULL, NULL, NULL, &numKeys, NULL, NULL,
NULL, NULL, &dataSize, NULL, NULL);
if (rc!=ERROR_SUCCESS) {
goto done;
diff --git a/PC/winreg.c b/PC/winreg.c
index 3e13e75..1305b70 100644
--- a/PC/winreg.c
+++ b/PC/winreg.c
@@ -1451,9 +1451,9 @@ winreg_QueryInfoKey_impl(PyObject *module, HKEY key)
if (PySys_Audit("winreg.QueryInfoKey", "n", (Py_ssize_t)key) < 0) {
return NULL;
}
- if ((rc = RegQueryInfoKey(key, NULL, NULL, 0, &nSubKeys, NULL, NULL,
- &nValues, NULL, NULL, NULL, &ft))
- != ERROR_SUCCESS) {
+ if ((rc = RegQueryInfoKeyW(key, NULL, NULL, 0, &nSubKeys, NULL, NULL,
+ &nValues, NULL, NULL, NULL, &ft))
+ != ERROR_SUCCESS) {
return PyErr_SetFromWindowsErrWithFunction(rc, "RegQueryInfoKey");
}
li.LowPart = ft.dwLowDateTime;