summaryrefslogtreecommitdiff
path: root/src/global.c
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2010-01-21 21:36:43 +0000
committerWerner Koch <wk@gnupg.org>2010-01-21 21:36:43 +0000
commitb299da47a6f733c2e28fd98b8f2e19261f3b2608 (patch)
treedaf8da2d3dcbe142e03010fc9dc643b02c280a5b /src/global.c
parentc9a727088a4a763ff368e4f10d98d3a0c3a8d3b2 (diff)
downloadlibgcrypt-b299da47a6f733c2e28fd98b8f2e19261f3b2608.tar.gz
Support WindowsCE.
Diffstat (limited to 'src/global.c')
-rw-r--r--src/global.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/global.c b/src/global.c
index a69513e7..6b8a4d4e 100644
--- a/src/global.c
+++ b/src/global.c
@@ -566,6 +566,8 @@ _gcry_vcontrol (enum gcry_ctl_cmds cmd, va_list arg_ptr)
default:
+ /* A call to make sure that the dummy code is linked in. */
+ _gcry_compat_identification ();
err = GPG_ERR_INV_OP;
}
@@ -742,7 +744,7 @@ do_malloc (size_t n, unsigned int flags, void **mem)
/* Make sure that ERRNO has been set in case a user supplied
memory handler didn't it correctly. */
if (!errno)
- errno = ENOMEM;
+ gpg_err_set_errno (ENOMEM);
err = gpg_err_code_from_errno (errno);
}
else
@@ -805,7 +807,7 @@ gcry_realloc (void *a, size_t n)
else
p = _gcry_private_realloc (a, n);
if (!p && !errno)
- errno = ENOMEM;
+ gpg_err_set_errno (ENOMEM);
return p;
}
@@ -827,7 +829,7 @@ gcry_free (void *p)
_gcry_private_free (p);
if (save_errno)
- errno = save_errno;
+ gpg_err_set_errno (save_errno);
}
void *
@@ -840,7 +842,7 @@ gcry_calloc (size_t n, size_t m)
defined. */
if (m && bytes / m != n)
{
- errno = ENOMEM;
+ gpg_err_set_errno (ENOMEM);
return NULL;
}
@@ -860,7 +862,7 @@ gcry_calloc_secure (size_t n, size_t m)
defined. */
if (m && bytes / m != n)
{
- errno = ENOMEM;
+ gpg_err_set_errno (ENOMEM);
return NULL;
}
@@ -958,7 +960,7 @@ gcry_xcalloc( size_t n, size_t m )
nbytes = n * m;
if (m && nbytes / m != n)
{
- errno = ENOMEM;
+ gpg_err_set_errno (ENOMEM);
_gcry_fatal_error(gpg_err_code_from_errno (errno), NULL );
}
@@ -976,7 +978,7 @@ gcry_xcalloc_secure( size_t n, size_t m )
nbytes = n * m;
if (m && nbytes / m != n)
{
- errno = ENOMEM;
+ gpg_err_set_errno (ENOMEM);
_gcry_fatal_error(gpg_err_code_from_errno (errno), NULL );
}