diff --git a/cde/lib/DtHelp/XInterface.c b/cde/lib/DtHelp/XInterface.c index c6dc351d0..5c7450f7a 100644 --- a/cde/lib/DtHelp/XInterface.c +++ b/cde/lib/DtHelp/XInterface.c @@ -1868,7 +1868,10 @@ _DtHelpDAResolveSpc ( (sizeof(DtHelpSpecialChars)*pDAS->max_spc)); if (pDAS->spc_chars == NULL) + { + free(pReg); return -1; + } for (i = pDAS->cur_spc; i < pDAS->max_spc; i++) pDAS->spc_chars[i].spc_idx = -1;