From 2af3c157850080b090357d67805cd0ad971ddc5a Mon Sep 17 00:00:00 2001 From: Max Regan Date: Mon, 14 Nov 2022 22:34:37 -0500 Subject: [PATCH] Handle division by zero --- src/builtins.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/builtins.c b/src/builtins.c index 53fb57a..37bda61 100644 --- a/src/builtins.c +++ b/src/builtins.c @@ -121,6 +121,7 @@ LISP_FUNC_2(ucl_builtin_div, state, arg0, arg1) { return ucl_error_create("Invalid type of argument 1 to 'div'"); } + UCL_COND_OR_RET_ERROR(arg1->integer != 0, "Division by zero"); return ucl_int_create(arg0->integer / arg1->integer); }