(file) Return to SubMgr.c CVS log (file) (dir) Up to [OMI] / omi / provmgr

Diff for /omi/provmgr/SubMgr.c between version 1.1 and 1.2

version 1.1, 2015/04/20 18:19:56 version 1.2, 2015/09/25 20:24:20
Line 24 
Line 24 
  
 #include "SubMgr.h" #include "SubMgr.h"
 #include <indication/common/indilog.h> #include <indication/common/indilog.h>
   #include <pal/intsafe.h>
  
 unsigned int UintThreadID() unsigned int UintThreadID()
 { {
Line 669 
Line 669 
     _In_ SubscriptionList* self)     _In_ SubscriptionList* self)
 { {
     size_t capacity = self->capacity;     size_t capacity = self->capacity;
     SubMgrSubscriptionPtr* subarray;      SubMgrSubscriptionPtr* subarray = NULL;
     if ( self->count <= capacity )     if ( self->count <= capacity )
         return MI_RESULT_OK;         return MI_RESULT_OK;
  
Line 692 
Line 692 
         self->capacity = 0;         self->capacity = 0;
     }     }
  
     subarray = (SubMgrSubscriptionPtr*)PAL_Malloc( sizeof (SubMgrSubscriptionPtr) * capacity );      size_t allocSize = 0;
       if (SizeTMult(sizeof (SubMgrSubscriptionPtr), capacity, &allocSize) == S_OK)
       {
           subarray = (SubMgrSubscriptionPtr*)PAL_Malloc( allocSize );
       }
   
     if (subarray == NULL)     if (subarray == NULL)
     {     {
         trace_OutOfMemory();         trace_OutOfMemory();


Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

ViewCVS 0.9.2