Coverity #1321406, #1321407 fixed 92/18192/2
Dhruv Khattar [Sat, 28 May 2016 10:59:02 +0000 (15:59 +0530)]
Change-Id: I0564c22a1f91fdd533cb78187d9ff32781842a8e

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;
 }