From b7de36416b07d49df3bedbab2fc249db0972a438 Mon Sep 17 00:00:00 2001 From: weidai Date: Mon, 4 Aug 2003 19:00:41 +0000 Subject: guard against potential integer overflow in allocators git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@128 57ff6487-cd31-0410-9ec3-f628ee90f5f0 --- dll.cpp | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'dll.cpp') diff --git a/dll.cpp b/dll.cpp index a51a897..9efaec7 100644 --- a/dll.cpp +++ b/dll.cpp @@ -56,18 +56,9 @@ static PDelete s_pDelete = NULL; static void * CRYPTOPP_CDECL New (size_t size) { - new_handler newHandler = set_new_handler(NULL); - if (newHandler) - set_new_handler(newHandler); - void *p; while (!(p = malloc(size))) - { - if (newHandler) - newHandler(); - else - throw std::bad_alloc(); - } + CallNewHandler(); return p; } -- cgit v1.2.1