blob: 0339ceab7082493fe4e610fc8fde75888ebb7fed (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#include <string.h>
#define USE_SECURE_MEM
#include "../src/extlib.h"
#undef free
int
test_malloc_free_secure ()
{
size_t size = 12;
char *mall_test = malloc_secure (size);
if (!mall_test)
return 1;
if (memvcmp (mall_test, 0, size) != 0)
return 2;
free_secure ((void **) &mall_test, size);
if (mall_test)
return 3;
return 0;
}
struct test_t*
test_malloc_free_secure_t ()
{
struct test_t* test = malloc (sizeof (struct test_t));
test->test_func=test_malloc_free_secure;
test->test_name="test_malloc_free_secure";
test->test_desc="malloc_secure free_secure";
return test;
}
|