Author: Brian Kearns <[email protected]>
Branch: stdlib-2.7.6
Changeset: r69601:607fcb7dfabe
Date: 2014-03-02 03:02 -0500
http://bitbucket.org/pypy/pypy/changeset/607fcb7dfabe/

Log:    another try at the stubborn ssl rffi usage

diff --git a/pypy/module/_ssl/interp_ssl.py b/pypy/module/_ssl/interp_ssl.py
--- a/pypy/module/_ssl/interp_ssl.py
+++ b/pypy/module/_ssl/interp_ssl.py
@@ -597,7 +597,8 @@
                         v = space.wrap("URI")
                     else:
                         assert False
-                    as_ = rffi.cast(ASN1_STRING, name[0].c_d)
+                    as_ = libssl_pypy_GENERAL_NAME_dirn(name)
+                    as_ = rffi.cast(ASN1_STRING, as_)
                     buf = libssl_ASN1_STRING_data(as_)
                     length = libssl_ASN1_STRING_length(as_)
                     w_t = space.newtuple([v,
diff --git a/rpython/rlib/ropenssl.py b/rpython/rlib/ropenssl.py
--- a/rpython/rlib/ropenssl.py
+++ b/rpython/rlib/ropenssl.py
@@ -136,8 +136,7 @@
          ('d2i', lltype.Ptr(X509V3_EXT_D2I))])
     GENERAL_NAME_st = rffi_platform.Struct(
         'struct GENERAL_NAME_st',
-        [('type', rffi.INT),
-         ('d', rffi.VOIDP)])
+        [('type', rffi.INT)])
     EVP_MD_st = rffi_platform.Struct(
         'EVP_MD',
         [('md_size', rffi.INT),
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to