Author: Amaury Forgeot d'Arc <amaur...@gmail.com>
Branch: py3.6
Changeset: r94419:3f675393a946
Date: 2018-04-22 21:40 +0200
http://bitbucket.org/pypy/pypy/changeset/3f675393a946/

Log:    The session.id is a bytes string with NULs, use ffi.unpack() instead
        of ffi.string()

diff --git a/lib_pypy/_cffi_ssl/_stdssl/__init__.py 
b/lib_pypy/_cffi_ssl/_stdssl/__init__.py
--- a/lib_pypy/_cffi_ssl/_stdssl/__init__.py
+++ b/lib_pypy/_cffi_ssl/_stdssl/__init__.py
@@ -761,7 +761,7 @@
     def id(self):
         lenp = ffi.new("unsigned int*")
         id = lib.SSL_SESSION_get_id(self._session, lenp)
-        return ffi.string(id, lenp[0])
+        return ffi.unpack(id, lenp[0])
 
     @property
     def time(self):
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to