From 5b02c29edfe71ff031b4bfa5e07063018d552f11 Mon Sep 17 00:00:00 2001 From: Antoine Pitrou Date: Thu, 22 Dec 2011 10:03:38 +0100 Subject: Issue #13626: Add support for SSL Diffie-Hellman key exchange, through the SSLContext.load_dh_params() method and the ssl.OP_SINGLE_DH_USE option. --- Python/fileutils.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Python/fileutils.c') diff --git a/Python/fileutils.c b/Python/fileutils.c index 1e71431c00..8993c8c497 100644 --- a/Python/fileutils.c +++ b/Python/fileutils.c @@ -310,6 +310,12 @@ _Py_fopen(PyObject *path, const char *mode) wchar_t wmode[10]; int usize; + if (!PyUnicode_Check(path)) { + PyErr_Format(PyExc_TypeError, + "str file path expected under Windows, got %R", + Py_TYPE(path)); + return NULL; + } wpath = PyUnicode_AsUnicode(path); if (wpath == NULL) return NULL; -- cgit v1.2.1