Add error checking to avoid crashing when zlib cannot be loaded.

This commit is contained in:
Dr. Stephen Henson 2005-12-02 13:27:19 +00:00
parent 200fc02848
commit da5a0e8722

View File

@ -397,13 +397,18 @@ COMP_METHOD *COMP_zlib(void)
p_deflateInit_ p_deflateInit_
= (deflateInit__ft) DSO_bind_func(zlib_dso, = (deflateInit__ft) DSO_bind_func(zlib_dso,
"deflateInit_"); "deflateInit_");
zlib_loaded++;
if (p_compress && p_inflateEnd && p_inflate
&& p_inflateInit_ && p_deflateEnd
&& p_deflate && p_deflateInit_)
zlib_loaded++;
} }
} }
#endif #endif
#if defined(ZLIB) || defined(ZLIB_SHARED) #if defined(ZLIB) || defined(ZLIB_SHARED)
meth = &zlib_stateful_method; if (zlib_loaded)
meth = &zlib_stateful_method;
#endif #endif
return(meth); return(meth);