EVP_EncryptInit_ex() and EVP_DecryptInit_ex() had been defined in evp.h but
[openssl.git] / crypto / buffer / buffer.c
index 7e8af9e2fa367d11f56c2c82eadade457e30f2c3..b76ff3ad7acf24302a039e246455c34561fecfc7 100644 (file)
 
 #include <stdio.h>
 #include "cryptlib.h"
-#include "buffer.h"
+#include <openssl/buffer.h>
 
-BUF_MEM *BUF_MEM_new()
+BUF_MEM *BUF_MEM_new(void)
        {
        BUF_MEM *ret;
 
-       ret=(BUF_MEM *)Malloc(sizeof(BUF_MEM));
+       ret=OPENSSL_malloc(sizeof(BUF_MEM));
        if (ret == NULL)
                {
                BUFerr(BUF_F_BUF_MEM_NEW,ERR_R_MALLOC_FAILURE);
@@ -76,20 +76,20 @@ BUF_MEM *BUF_MEM_new()
        return(ret);
        }
 
-void BUF_MEM_free(a)
-BUF_MEM *a;
+void BUF_MEM_free(BUF_MEM *a)
        {
+       if(a == NULL)
+           return;
+
        if (a->data != NULL)
                {
                memset(a->data,0,(unsigned int)a->max);
-               Free(a->data);
+               OPENSSL_free(a->data);
                }
-       Free(a);
+       OPENSSL_free(a);
        }
 
-int BUF_MEM_grow(str, len)
-BUF_MEM *str;
-int len;
+int BUF_MEM_grow(BUF_MEM *str, int len)
        {
        char *ret;
        unsigned int n;
@@ -101,15 +101,15 @@ int len;
                }
        if (str->max >= len)
                {
-               memset(&(str->data[str->length]),0,len-str->length);
+               memset(&str->data[str->length],0,len-str->length);
                str->length=len;
                return(len);
                }
        n=(len+3)/3*4;
        if (str->data == NULL)
-               ret=(char *)Malloc(n);
+               ret=OPENSSL_malloc(n);
        else
-               ret=(char *)Realloc(str->data,n);
+               ret=OPENSSL_realloc(str->data,n);
        if (ret == NULL)
                {
                BUFerr(BUF_F_BUF_MEM_GROW,ERR_R_MALLOC_FAILURE);
@@ -124,8 +124,7 @@ int len;
        return(len);
        }
 
-char *BUF_strdup(str)
-char *str;
+char *BUF_strdup(const char *str)
        {
        char *ret;
        int n;
@@ -133,7 +132,7 @@ char *str;
        if (str == NULL) return(NULL);
 
        n=strlen(str);
-       ret=Malloc(n+1);
+       ret=OPENSSL_malloc(n+1);
        if (ret == NULL) 
                {
                BUFerr(BUF_F_BUF_STRDUP,ERR_R_MALLOC_FAILURE);