summaryrefslogtreecommitdiffstats
path: root/generic/tclCmdMZ.c
diff options
context:
space:
mode:
Diffstat (limited to 'generic/tclCmdMZ.c')
-rw-r--r--generic/tclCmdMZ.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/generic/tclCmdMZ.c b/generic/tclCmdMZ.c
index ca813d7..1eb37b0 100644
--- a/generic/tclCmdMZ.c
+++ b/generic/tclCmdMZ.c
@@ -2681,6 +2681,10 @@ StringEqualCmd(
objv += objc-2;
match = TclStringCmp(objv[0], objv[1], 1, nocase, reqlength);
+ if (match == INT_MIN) {
+ Tcl_AppendResult(interp, "memory allocation error", (char *)NULL);
+ return TCL_ERROR;
+ }
Tcl_SetObjResult(interp, Tcl_NewBooleanObj(match ? 0 : 1));
return TCL_OK;
}
@@ -2726,6 +2730,10 @@ StringCmpCmd(
objv += objc-2;
match = TclStringCmp(objv[0], objv[1], 0, nocase, reqlength);
+ if (match == INT_MIN) {
+ Tcl_AppendResult(interp, "memory allocation error", (char *)NULL);
+ return TCL_ERROR;
+ }
Tcl_SetObjResult(interp, Tcl_NewWideIntObj(match));
return TCL_OK;
}