Changeset 1103:d8591b1c56cd in freeDiameter for libfdproto/utils.c
- Timestamp:
- May 10, 2013, 7:48:57 PM (11 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libfdproto/utils.c
r1093 r1103 66 66 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "%s", gai_strerror(rc)), return NULL); 67 67 } else { 68 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "%s ", &addrbuf[0]), return NULL);68 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "%s(s)", &addrbuf[0], &servbuf[0]), return NULL); 69 69 } 70 70 } else { … … 73 73 return *buf; 74 74 } 75 76 void fd_sa_sdump_numeric(char * buf /* must be at least sSA_DUMP_STRLEN */, sSA * sa) 77 { 78 char addrbuf[INET6_ADDRSTRLEN]; 79 char servbuf[32]; 80 81 if (sa) { 82 int rc = getnameinfo(sa, sSAlen( sa ), addrbuf, sizeof(addrbuf), servbuf, sizeof(servbuf), NI_NUMERICHOST | NI_NUMERICSERV); 83 if (rc) { 84 snprintf(buf, sSA_DUMP_STRLEN, "%s", gai_strerror(rc)); 85 } else { 86 snprintf(buf, sSA_DUMP_STRLEN, "%s(%s)", addrbuf, servbuf); 87 } 88 } else { 89 snprintf(buf, sSA_DUMP_STRLEN, "(NULL / ANY)"); 90 } 91 92 }
Note: See TracChangeset
for help on using the changeset viewer.