diff options
Diffstat (limited to 'generic/tclCmdMZ.c')
| -rw-r--r-- | generic/tclCmdMZ.c | 8 |
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; } |
