--- gsoap-2.7/gsoap/stdsoap2.c 2010-05-09 20:10:13.000000000 +0200 +++ gsoap-2.7/gsoap/stdsoap2.c.ssl1.0.0 2010-09-17 15:49:38.000000000 +0200 @@ -3854,7 +3854,7 @@ again: { X509_EXTENSION *ext = X509_get_ext(peer, i); const char *ext_str = OBJ_nid2sn(OBJ_obj2nid(X509_EXTENSION_get_object(ext))); if (ext_str && !strcmp(ext_str, "subjectAltName")) - { X509V3_EXT_METHOD *meth = (X509V3_EXT_METHOD*)X509V3_EXT_get(ext); + { const X509V3_EXT_METHOD *meth = X509V3_EXT_get(ext); void *ext_data; #if (OPENSSL_VERSION_NUMBER >= 0x0090800fL) const unsigned char *data; --- gsoap-2.7/gsoap/stdsoap2.cpp 2010-05-09 20:10:13.000000000 +0200 +++ gsoap-2.7/gsoap/stdsoap2.cpp.ssl1.0.0 2010-09-17 15:49:03.000000000 +0200 @@ -3854,7 +3854,7 @@ again: { X509_EXTENSION *ext = X509_get_ext(peer, i); const char *ext_str = OBJ_nid2sn(OBJ_obj2nid(X509_EXTENSION_get_object(ext))); if (ext_str && !strcmp(ext_str, "subjectAltName")) - { X509V3_EXT_METHOD *meth = (X509V3_EXT_METHOD*)X509V3_EXT_get(ext); + { const X509V3_EXT_METHOD *meth = X509V3_EXT_get(ext); void *ext_data; #if (OPENSSL_VERSION_NUMBER >= 0x0090800fL) const unsigned char *data;