~stepankk/pyopenssl/bug-845445

« back to all changes in this revision

Viewing changes to OpenSSL/crypto/netscape_spki.c

  • Committer: Jean-Paul Calderone
  • Date: 2011-04-25 23:41:32 UTC
  • mfrom: (128.2.10 run-on-pypy)
  • Revision ID: exarkun@divmod.com-20110425234132-0f76yf59poaegjxu
Various fixes which make pyOpenSSL more likely to work with PyPy

  * Fix a consistent refcounting bug across most modules
  * switch from tp_setattr to tp_setattro
  * Fix a general bug in error handling when setting invalid X509Name attributes

Show diffs side-by-side

added added

removed removed

Lines of Context:
298
298
        return 0;
299
299
    }
300
300
 
 
301
    /* PyModule_AddObject steals a reference
 
302
     */
 
303
    Py_INCREF((PyObject *)&crypto_NetscapeSPKI_Type);
301
304
    if (PyModule_AddObject(module, "NetscapeSPKI", (PyObject *)&crypto_NetscapeSPKI_Type) != 0) {
302
305
        return 0;
303
306
    }
304
307
 
 
308
    /* PyModule_AddObject steals a reference
 
309
     */
 
310
    Py_INCREF((PyObject *)&crypto_NetscapeSPKI_Type);
305
311
    if (PyModule_AddObject(module, "NetscapeSPKIType", (PyObject *)&crypto_NetscapeSPKI_Type) != 0) {
306
312
        return 0;
307
313
    }