summaryrefslogtreecommitdiffstats
path: root/lib.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib.c')
-rw-r--r--lib.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib.c b/lib.c
index 06dc76ff..f096045c 100644
--- a/lib.c
+++ b/lib.c
@@ -2655,10 +2655,8 @@ mem_t *chk_manage_vec(mem_t *old, size_t oldfilled, size_t newfilled,
wchar_t *chk_wmalloc(size_t nwchar)
{
- size_t size = nwchar * sizeof (wchar_t);
- if (size < nwchar)
- uw_throw(error_s, lit("string size overflow"));
- return coerce(wchar_t *, chk_malloc(sizeof (wchar_t) * nwchar));
+ return coerce(wchar_t *, chk_xalloc(nwchar, sizeof (wchar_t),
+ lit("string operation")));
}
wchar_t *chk_strdup(const wchar_t *str)