Changeset 730:e21d79595045 in freeDiameter
- Timestamp:
- Feb 24, 2011, 5:19:42 PM (13 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
libfdcore/cnxctx.c
r711 r730 108 108 CHECK_PARAMS_DO( ep || family, return NULL ); 109 109 CHECK_PARAMS_DO( (! family) || (family == AF_INET) || (family == AF_INET6), return NULL ); 110 CHECK_PARAMS_DO( (! ep) || (ep->ss.ss_family == AF_INET) || (ep->ss.ss_family == AF_INET6), return NULL ); 110 111 CHECK_PARAMS_DO( (! ep) || (!family) || (ep->ss.ss_family == family), return NULL ); 111 112 -
libfdproto/messages.c
r720 r730 1218 1218 memcpy(&avp->avp_storage, value, sizeof(union avp_value)); 1219 1219 1220 /* Copyan octetstring if needed. */1220 /* Duplicate an octetstring if needed. */ 1221 1221 if (type == AVP_TYPE_OCTETSTRING) { 1222 1222 if (value->os.len) { 1223 CHECK_MALLOC( avp->avp_storage.os.data = malloc(value->os.len) );1223 CHECK_MALLOC( avp->avp_storage.os.data = os0dup(value->os.data, value->os.len) ); 1224 1224 avp->avp_mustfreeos = 1; 1225 memcpy(avp->avp_storage.os.data, value->os.data, value->os.len);1226 1225 } else { 1227 1226 avp->avp_storage.os.data = NULL; -
libfdproto/ostr.c
r719 r730 41 41 #endif /* !defined(DIAMID_IDNA_IGNORE) && !defined(DIAMID_IDNA_REJECT) */ 42 42 43 /* Similar to strdup with (must beverified) os0_t */43 /* Similar to strdup with (must have been verified) os0_t */ 44 44 os0_t os0dup_int(os0_t s, size_t l) { 45 45 os0_t r; 46 CHECK_MALLOC_DO( r = calloc(l+1,1), return NULL );46 CHECK_MALLOC_DO( r = malloc(l+1), return NULL ); 47 47 memcpy(r, s, l); /* this might be faster than a strcpy or strdup because it can work with 32 or 64b blocks */ 48 r[l] = '\0'; 48 49 return r; 49 50 }
Note: See TracChangeset
for help on using the changeset viewer.