X-Git-Url: http://git.silcnet.org/gitweb/?p=crypto.git;a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilcstack.c;h=88286d83c505ddfaa3e69eb5b7b72bc009631051;hp=509331f28a50c506102e4bed61cfc12cdece59b7;hb=dcd0f46c0359192154c83de86ec0ca1f84e1a9d0;hpb=20bb4767d7d7f5a9f3147c5cb47291932320dfff diff --git a/lib/silcutil/silcstack.c b/lib/silcutil/silcstack.c index 509331f2..88286d83 100644 --- a/lib/silcutil/silcstack.c +++ b/lib/silcutil/silcstack.c @@ -497,7 +497,7 @@ void *silc_stack_realloc(SilcStack stack, SilcUInt32 old_size, if (stack->stack->data[si]->bytes_left + old_size + ((unsigned char *)ptr - (unsigned char *)sptr) != bsize) { SILC_LOG_DEBUG(("Cannot reallocate")); - silc_set_errno_nofail(SILC_ERR_BAD_ADDRESS); + silc_set_errno_nofail(SILC_ERR_INVALID_ARGUMENT); SILC_STACK_STAT(stack, num_errors, 1); return NULL; } @@ -512,7 +512,8 @@ void *silc_stack_realloc(SilcStack stack, SilcUInt32 old_size, } SILC_LOG_DEBUG(("Cannot reallocate in this block")); - silc_set_errno_nofail(SILC_ERR_OUT_OF_MEMORY); + silc_set_errno_reason_nofail(SILC_ERR_TOO_LARGE_ALLOCATION, + "Cannot reallocate in this memory block"); SILC_STACK_STAT(stack, num_errors, 1); return NULL; }