Index: newpki-server-2.0.0/src/EeStore.cpp
===================================================================
--- newpki-server-2.0.0.orig/src/EeStore.cpp	2008-01-30 10:04:53.000000000 +0100
+++ newpki-server-2.0.0/src/EeStore.cpp	2008-01-30 10:05:27.000000000 +0100
@@ -284,7 +284,7 @@
 		return NULL;
 	}
 	p = datas;
-	if( !(dn = d2i_X509_NAME(NULL, &p, len)) )
+	if( !(dn = d2i_X509_NAME(NULL, (const unsigned char**)&p, len)) )
 	{
 		free(datas);
 		NEWPKIerr(PKI_ERROR_TXT, ERROR_ABORT);
Index: newpki-server-2.0.0/src/NewPKIStore.cpp
===================================================================
--- newpki-server-2.0.0.orig/src/NewPKIStore.cpp	2008-01-30 10:05:02.000000000 +0100
+++ newpki-server-2.0.0/src/NewPKIStore.cpp	2008-01-30 10:05:27.000000000 +0100
@@ -248,7 +248,7 @@
 	}
 
 	p = datas;
-	dn = d2i_X509_NAME(NULL, &p, len);
+	dn = d2i_X509_NAME(NULL, (const unsigned char**)&p, len);
 	if(!dn)
 	{
 		free(datas);
Index: newpki-server-2.0.0/src/SockServerOCSP.cpp
===================================================================
--- newpki-server-2.0.0.orig/src/SockServerOCSP.cpp	2008-01-30 10:05:22.000000000 +0100
+++ newpki-server-2.0.0/src/SockServerOCSP.cpp	2008-01-30 10:05:27.000000000 +0100
@@ -92,7 +92,7 @@
 		if ((inbuf[0] == '\r') || (inbuf[0] == '\n')) break;
 	}
 	// was not an error
-	if(have_post && (req = (OCSP_REQUEST*)ASN1_d2i_bio( (char *(*)())OCSP_REQUEST_new, (char*(*)())d2i_OCSP_REQUEST, conn, NULL)) )
+	if(have_post && (req = (OCSP_REQUEST*)ASN1_d2i_bio( (void* (*)())OCSP_REQUEST_new, (void* (*)(void**, const unsigned char**, long int))d2i_OCSP_REQUEST, conn, NULL)) )
 	{
 		resp = NULL;
 		m_Central->OnNewOCSP(Ip, req, &resp, m_PubEntityName, ShouldStopServer);
@@ -113,7 +113,7 @@
 		{
 			if(BIO_printf(conn, http_resp, i2d_OCSP_RESPONSE(resp, NULL)) > 0)
 			{
-				if(ASN1_i2d_bio((int (*)(void))i2d_OCSP_RESPONSE, conn, (unsigned char *)resp) > 0)
+				if(ASN1_i2d_bio((int (*)(void *, unsigned char**))i2d_OCSP_RESPONSE, conn, (unsigned char *)resp) > 0)
 				{
 					BIO_flush(conn);
 				}
