Changeset 740 for vendor/current/source4/heimdal/lib/krb5/addr_families.c
- Timestamp:
- Nov 14, 2012, 12:59:34 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified vendor/current/source4/heimdal/lib/krb5/addr_families.c ¶
r414 r740 176 176 } else 177 177 p = address; 178 #ifdef HAVE_INET_ATON179 178 if(inet_aton(p, &a) == 0) 180 179 return -1; 181 #elif defined(HAVE_INET_ADDR)182 a.s_addr = inet_addr(p);183 if(a.s_addr == INADDR_NONE)184 return -1;185 #else186 return -1;187 #endif188 180 addr->addr_type = KRB5_ADDRESS_INET; 189 181 if(krb5_data_alloc(&addr->address, 4) != 0) … … 340 332 { 341 333 char buf[128], buf2[3]; 342 #ifdef HAVE_INET_NTOP343 334 if(inet_ntop(AF_INET6, addr->address.data, buf, sizeof(buf)) == NULL) 344 #endif345 335 { 346 336 /* XXX this is pretty ugly, but better than abort() */ … … 791 781 */ 792 782 793 krb5_error_code KRB5_LIB_FUNCTION 783 KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 794 784 krb5_sockaddr2address (krb5_context context, 795 785 const struct sockaddr *sa, krb5_address *addr) … … 819 809 */ 820 810 821 krb5_error_code KRB5_LIB_FUNCTION 811 KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 822 812 krb5_sockaddr2port (krb5_context context, 823 813 const struct sockaddr *sa, int16_t *port) … … 854 844 */ 855 845 856 krb5_error_code KRB5_LIB_FUNCTION 846 KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 857 847 krb5_addr2sockaddr (krb5_context context, 858 848 const krb5_address *addr, … … 890 880 */ 891 881 892 size_t KRB5_LIB_FUNCTION 882 KRB5_LIB_FUNCTION size_t KRB5_LIB_CALL 893 883 krb5_max_sockaddr_size (void) 894 884 { … … 914 904 */ 915 905 916 krb5_boolean KRB5_LIB_FUNCTION 906 KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 917 907 krb5_sockaddr_uninteresting(const struct sockaddr *sa) 918 908 { … … 942 932 */ 943 933 944 krb5_error_code KRB5_LIB_FUNCTION 934 KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 945 935 krb5_h_addr2sockaddr (krb5_context context, 946 936 int af, … … 973 963 */ 974 964 975 krb5_error_code KRB5_LIB_FUNCTION 965 KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 976 966 krb5_h_addr2addr (krb5_context context, 977 967 int af, … … 1004 994 */ 1005 995 1006 krb5_error_code KRB5_LIB_FUNCTION 996 KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1007 997 krb5_anyaddr (krb5_context context, 1008 998 int af, … … 1039 1029 */ 1040 1030 1041 krb5_error_code KRB5_LIB_FUNCTION 1031 KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1042 1032 krb5_print_address (const krb5_address *addr, 1043 1033 char *str, size_t len, size_t *ret_len) … … 1089 1079 */ 1090 1080 1091 krb5_error_code KRB5_LIB_FUNCTION 1081 KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1092 1082 krb5_parse_address(krb5_context context, 1093 1083 const char *string, … … 1170 1160 */ 1171 1161 1172 int KRB5_LIB_FUNCTION 1162 KRB5_LIB_FUNCTION int KRB5_LIB_CALL 1173 1163 krb5_address_order(krb5_context context, 1174 1164 const krb5_address *addr1, … … 1219 1209 */ 1220 1210 1221 krb5_boolean KRB5_LIB_FUNCTION 1211 KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 1222 1212 krb5_address_compare(krb5_context context, 1223 1213 const krb5_address *addr1, … … 1240 1230 */ 1241 1231 1242 krb5_boolean KRB5_LIB_FUNCTION 1232 KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 1243 1233 krb5_address_search(krb5_context context, 1244 1234 const krb5_address *addr, … … 1265 1255 */ 1266 1256 1267 krb5_error_code KRB5_LIB_FUNCTION 1257 KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1268 1258 krb5_free_address(krb5_context context, 1269 1259 krb5_address *address) … … 1289 1279 */ 1290 1280 1291 krb5_error_code KRB5_LIB_FUNCTION 1281 KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1292 1282 krb5_free_addresses(krb5_context context, 1293 1283 krb5_addresses *addresses) … … 1315 1305 */ 1316 1306 1317 krb5_error_code KRB5_LIB_FUNCTION 1307 KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1318 1308 krb5_copy_address(krb5_context context, 1319 1309 const krb5_address *inaddr, … … 1339 1329 */ 1340 1330 1341 krb5_error_code KRB5_LIB_FUNCTION 1331 KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1342 1332 krb5_copy_addresses(krb5_context context, 1343 1333 const krb5_addresses *inaddr, … … 1366 1356 */ 1367 1357 1368 krb5_error_code KRB5_LIB_FUNCTION 1358 KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1369 1359 krb5_append_addresses(krb5_context context, 1370 1360 krb5_addresses *dest, … … 1410 1400 */ 1411 1401 1412 krb5_error_code KRB5_LIB_FUNCTION 1402 KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1413 1403 krb5_make_addrport (krb5_context context, 1414 1404 krb5_address **res, const krb5_address *addr, int16_t port) … … 1477 1467 */ 1478 1468 1479 krb5_error_code KRB5_LIB_FUNCTION 1469 KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1480 1470 krb5_address_prefixlen_boundary(krb5_context context, 1481 1471 const krb5_address *inaddr,
Note:
See TracChangeset
for help on using the changeset viewer.