diff --git a/src/iocsh/iocsh.cpp b/src/iocsh/iocsh.cpp index 26df3e6b4..464dedaf4 100644 --- a/src/iocsh/iocsh.cpp +++ b/src/iocsh/iocsh.cpp @@ -263,6 +263,10 @@ cvtArg (const char *filename, int lineno, char *arg, iocshArgBuf *argBuf, const case iocshArgPersistentString: argBuf->sval = epicsStrDup(arg); + if (argBuf->sval == NULL) { + showError (filename, lineno, "Out of memory"); + return 0; + } break; case iocshArgPdbbase: