*/
#include <stdio.h>
+#include <string.h>
#include "cryptlib.h"
#include <openssl/dso.h>
len = strlen(filename);
if((dso->flags & DSO_FLAG_NAME_TRANSLATION) &&
(len + 4 < DSO_MAX_TRANSLATED_SIZE) &&
- (strstr(filename, "/") == NULL)
- (strstr(filename, "\\") == NULL)
+ (strstr(filename, "/") == NULL) &&
+ (strstr(filename, "\\") == NULL) &&
(strstr(filename, ":") == NULL))
{
sprintf(translated, "%s.dll", filename);
return(0);
}
if(sk_num(dso->meth_data) < 1)
- {
- DSOerr(DSO_F_WIN32_UNLOAD,DSO_R_STACK_ERROR);
- return(0);
- }
+ return(1);
p = (HINSTANCE *)sk_pop(dso->meth_data);
if(p == NULL)
{
return(1);
}
-static int win32_ctrl(DSO *dso, int cmd, long larg, void *parg)
+static long win32_ctrl(DSO *dso, int cmd, long larg, void *parg)
{
if(dso == NULL)
{