Changeset 31 for trunk/lib/smb_deps.c
- Timestamp:
- 07/16/05 15:05:19 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/smb_deps.c
r30 r31 33 33 { 34 34 void* ret_val = NULL; 35 if( ret_val = (void*)malloc(size))35 if((ret_val = (void*)malloc(size)) != NULL) 36 36 memset(ret_val, 0, size); 37 37 return ret_val; … … 42 42 return zalloc(size*count); 43 43 } 44 45 void zerop(void* p)46 {47 if(p)48 memset((char*)p, 0, sizeof(*p));49 }50 51 44 52 45 /* From lib/time.c */ … … 182 175 bool prs_init(prs_struct *ps, uint32 size, void *ctx, bool io) 183 176 { 184 zerop(ps);185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 177 memset(ps, 0, sizeof(prs_struct)); 178 ps->io = io; 179 ps->bigendian_data = RPC_LITTLE_ENDIAN; 180 ps->align = RPC_PARSE_ALIGN; 181 ps->is_dynamic = false; 182 ps->data_offset = 0; 183 ps->buffer_size = 0; 184 ps->data_p = NULL; 185 ps->mem_ctx = ctx; 186 187 if (size != 0) { 188 ps->buffer_size = size; 189 if((ps->data_p = (char *)zalloc((size_t)size)) == NULL) { 190 return false; 191 } 192 memset(ps->data_p, '\0', (size_t)size); 193 ps->is_dynamic = true; /* We own this memory. */ 194 } 195 196 return true; 204 197 } 205 198 … … 529 522 Compare the auth portion of two sids. 530 523 *****************************************************************/ 531 staticint sid_compare_auth(const DOM_SID *sid1, const DOM_SID *sid2)524 int sid_compare_auth(const DOM_SID *sid1, const DOM_SID *sid2) 532 525 { 533 526 int i;
Note: See TracChangeset
for help on using the changeset viewer.