BIO: at the end of BIO_new, declare the BIO inited if no create method present
[openssl.git] / crypto / bio / bio_lib.c
index 8a2ec0e..dc4d0a0 100644 (file)
@@ -98,6 +98,8 @@ BIO *BIO_new(const BIO_METHOD *method)
         CRYPTO_THREAD_lock_free(bio->lock);
         goto err;
     }
+    if (method->create == NULL)
+        bio->init = 1;
 
     return bio;