Jason Edmeades : cmd: Avoid division by zero in set /a with %.
Alexandre Julliard
julliard at winehq.org
Mon Jan 7 13:42:20 CST 2013
Module: wine
Branch: master
Commit: 3735bf6af56ea9e15997dd7e07887666b066472a
URL: http://source.winehq.org/git/wine.git/?a=commit;h=3735bf6af56ea9e15997dd7e07887666b066472a
Author: Jason Edmeades <jason at edmeades.me.uk>
Date: Sun Jan 6 20:23:53 2013 +0000
cmd: Avoid division by zero in set /a with %.
---
programs/cmd/builtins.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c
index 4590769..0937dcd 100644
--- a/programs/cmd/builtins.c
+++ b/programs/cmd/builtins.c
@@ -3661,6 +3661,7 @@ static int WCMD_reduce(OPSTACK **opstack, VARSTACK **varstack) {
WCMD_pushnumber(NULL, var2&var1, varstack);
break;
case '%': var2 = WCMD_popnumber(varstack);
+ if (var1 == 0) return WCMD_DIVIDEBYZERO;
WCMD_pushnumber(NULL, var2%var1, varstack);
break;
case '^': var2 = WCMD_popnumber(varstack);
More information about the wine-cvs
mailing list