Coverity #1321406, #1321407 fixed
[scilab.git] / scilab / modules / api_scilab / src / cpp / api_stack_list.cpp
index 809878f..f56c363 100644 (file)
@@ -2134,16 +2134,19 @@ SciErr readBooleanSparseMatrixInNamedList(void* _pvCtx, const char* _pstName, in
 
     if (_piNbItemRow == NULL)
     {
+        freeAllocatedBooleanSparse(piNbItemRow, piColPos);
         return sciErr;
     }
     memcpy(_piNbItemRow, piNbItemRow, *_piRows * sizeof(int));
 
     if (_piColPos == NULL)
     {
+        freeAllocatedBooleanSparse(piNbItemRow, piColPos);
         return sciErr;
     }
     memcpy(_piColPos, piColPos, *_piNbItem * sizeof(int));
 
+    freeAllocatedBooleanSparse(piNbItemRow, piColPos);
     return sciErr;
 }