Changeset 1546:c48725959e63 in freeDiameter for extensions/rt_ereg/rtereg.c
- Timestamp:
- Jun 16, 2020, 3:33:03 AM (4 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/rt_ereg/rtereg.c
r1387 r1546 191 191 /* Augment the buffer if needed */ 192 192 if (avp_hdr->avp_value->os.len >= bufsz) { 193 CHECK_MALLOC_DO( buf = realloc(buf, avp_hdr->avp_value->os.len + 1), 193 char *newbuf; 194 CHECK_MALLOC_DO( newbuf = realloc(buf, avp_hdr->avp_value->os.len + 1), 194 195 { pthread_mutex_unlock(&mtx); return ENOMEM; } ); 196 /* Update buffer and buffer size */ 197 buf = newbuf; 198 bufsz = avp_hdr->avp_value->os.len + 1; 195 199 } 196 200 … … 320 324 { 321 325 /* Initialize the configuration */ 322 if ((rtereg_conf= malloc(sizeof(*rtereg_conf))) == NULL) {326 if ((rtereg_conf=calloc(sizeof(*rtereg_conf), 1)) == NULL) { 323 327 LOG_E("[rt_ereg] malloc failured"); 324 328 return 1; 325 329 } 326 330 rtereg_conf_size = 1; 327 memset(rtereg_conf, 0, sizeof(*rtereg_conf));328 331 329 332 /* Parse the configuration file */ … … 372 375 free(buf); 373 376 buf = NULL; 377 bufsz = 0; 374 378 #endif /* HAVE_REG_STARTEND */ 375 379
Note: See TracChangeset
for help on using the changeset viewer.