Commit Graph

570 Commits

Author SHA1 Message Date
W.C.A. Wijngaards cead404fc6 Fix double definition, put ifeq at start of the line. 2014-02-04 09:57:25 +01:00
W.C.A. Wijngaards ebf928ce84 Fix issue #87: ulabel to alabel fails on stringprep_locale_to_utf8. 2014-02-04 09:49:12 +01:00
Craig E. Despeaux e5eca10d7e Fix getdns_pretty_print_dict() test 2014-02-03 23:13:25 -05:00
Craig E. Despeaux 96a38239cf Adjust for invalid parameter when address_type or address_data is invalid 2014-02-03 21:54:13 -05:00
cedespeaux 6c154c8333 Merge pull request #91 from verisign/feature/fix_getdns_address_nxdomain_case
Corrected getdns_address_8 test which produces NXDOMAIN response
2014-02-03 18:48:28 -08:00
Craig E. Despeaux 3a181dc7ba Corrected getdns_address_8 test which produces NXDOMAIN response 2014-02-03 21:42:58 -05:00
Neel Goyal 3c8b853231 Merge branch 'develop' of github.com:verisign/getdns into develop 2014-02-03 21:34:17 -05:00
Neel Goyal c8b16f0590 Update hostname to return inv parameter. Return proper code in list get length methods. 2014-02-03 21:34:11 -05:00
cedespeaux 7730b88bad Merge pull request #90 from verisign/feature/adjust_general_and_sync
Adjust getdns_general() and getdns_general_sync() tests such that name =...
2014-02-03 18:31:38 -08:00
Craig E. Despeaux 61fe5cc56f Adjust getdns_general() and getdns_general_sync() tests such that name = <ip address> produces bad domain 2014-02-03 21:25:55 -05:00
Neel Goyal 86896652a8 Fix tests for non eventloop 2014-02-03 19:57:10 -05:00
Willem Toorop 9c07e4dc85 Start with validate_dnssec
With getdns_dict to ldns_rr function
2014-02-04 00:10:28 +01:00
Neel Goyal 1caf653a01 Merge branch 'develop' of github.com:verisign/getdns into develop 2014-02-03 17:47:06 -05:00
Neel Goyal 07dcd6cc0e Merge in stock unbound 2014-02-03 17:46:58 -05:00
Willem Toorop 53b7949866 rm warning in getdns_convert_dns_name_to_fqdn 2014-02-03 23:38:29 +01:00
Neel Goyal e1c567ecef Add fire_callback for clearing outstanding requests 2014-02-03 17:38:06 -05:00
Willem Toorop 41a2554803 Merge branch 'develop' of github.com:verisign/getdns into develop 2014-02-03 23:36:00 +01:00
Willem Toorop 0797b60bfb Compartmentalize priv_getdns_get_validation_chain 2014-02-03 23:34:55 +01:00
Neel Goyal 8b64c521a8 Merge develop in. Add local timer 2014-02-03 17:23:31 -05:00
Glen Wiley f709199d5b updated unbound compile steps 2014-02-03 17:02:53 -05:00
Willem Toorop c80b24442b Memory leak in tests_dnssec.c 2014-02-03 22:47:22 +01:00
Willem Toorop 1e14430eaf Memory leak in getdns_convert_dns_name_to_fqdn 2014-02-03 22:42:32 +01:00
Willem Toorop ca9347b583 Merge branch 'develop' of github.com:verisign/getdns into develop 2014-02-03 22:37:34 +01:00
Willem Toorop 690025c0ca Memory leak in priv_getdns_create_dict_from_rdfs 2014-02-03 22:36:42 +01:00
Neel Goyal 6a07664ef9 Fix an issue with timeouts in the async 2014-02-03 16:33:50 -05:00
Glen Wiley 16e58b28a3 cleaned up example, added error code checks 2014-02-03 15:39:09 -05:00
Craig E. Despeaux 69e61934b0 Added tests for getdns_hostname_sync() 2014-02-03 10:53:26 -05:00
Craig E. Despeaux af1d2ad667 minor change 2014-02-03 10:53:08 -05:00
Willem Toorop 191929d105 val. chain dont lookup "." DS and better cb lock 2014-02-03 16:08:15 +01:00
Willem Toorop 752ad0d420 Adapt for new unbound-event-api 2014-02-03 14:37:32 +01:00
Willem Toorop 8992eecf1a Detection of which libevent fix 2014-02-03 14:37:09 +01:00
Willem Toorop 121d3949d8 Fix libevent2 detection on FreeBSD 2014-02-03 14:00:45 +01:00
Craig E. Despeaux e4db9d109c Added tests for getdns_hostname() 2014-02-02 15:50:11 -05:00
Neel Goyal c658b55d73 Add support for getting next timeout and number of pending events 2014-01-31 15:48:00 -05:00
Neel Goyal b2ac3629f3 Add header for event extension 2014-01-31 15:20:55 -05:00
Neel Goyal e707643a3f Cleanup outstanding requests on eventloop change or context destroy 2014-01-31 15:16:10 -05:00
Neel Goyal 81c5de26ea Merge in develop. 2014-01-31 14:50:38 -05:00
Neel Goyal 1f847b0d96 Add timeout support 2014-01-31 14:43:02 -05:00
W.C.A. Wijngaards 4301ddc8ff Fix compile on BSD 2014-01-31 16:34:42 +01:00
W.C.A. Wijngaards da9b0730d6 Fix makefile for test, fix segfault in dnssec code. 2014-01-31 16:11:39 +01:00
W.C.A. Wijngaards 47f567d57d Fix spaces to tab. 2014-01-31 16:02:58 +01:00
Nitin f38a9f4828 Merge pull request #82 from verisign/feature/test_ipaddress
add new test set_timeout and removed printf
2014-01-31 07:00:36 -08:00
Nitin Singh a0d52e95ed add new test set_timeout and removed printf 2014-01-31 09:59:44 -05:00
Willem Toorop 102a9b3be1 qnames also in dname wire format 2014-01-31 00:32:39 +01:00
Willem Toorop 650b6dbda4 Print rr type ints as type and dnames as dname 2014-01-31 00:16:34 +01:00
Willem Toorop 692f458690 bindata and int rdata attributes 2014-01-30 23:38:55 +01:00
Nitin 53742767b5 Merge pull request #80 from verisign/feature/test_ipaddress
added test for display ip addresses and context_set_context_update
2014-01-30 11:26:11 -08:00
Nitin Singh 1f6bbfb711 added test for display ip addresses and context_set_context_update 2014-01-30 14:24:22 -05:00
Willem Toorop e759fb80cf Start with all section 5.3 types rr-dict creation
I guess for static functions and structs it is okay to give them any name,
but the private inter-object symbols should be distinguishable from the
non-private symbols (to export non-private ones later in one go with libtool)
2014-01-30 17:04:43 +01:00
monkeydogma ac3ce58811 Merge pull request #79 from verisign/check_tests
update getdns_address test cases
2014-01-29 11:47:18 -08:00
Bryan Graham 2bb6291a6a update getdns_address cases 2014-01-29 18:53:49 +00:00
Bryan Graham 61ce95cc7a alter address_sync -> address 2014-01-28 18:21:24 +00:00
Craig E. Despeaux cb0d92cdfc Fixed false negatives in check_getdns_list_get_data_type.h 2014-01-28 10:28:27 -05:00
Neel Goyal eb43d9fb02 Merge in develop latest 2014-01-28 10:04:10 -05:00
Glen Wiley 9b3a643def removed references to MIT license, replaced with BSD license 2014-01-28 09:37:35 -05:00
Glen Wiley 118864aeb6 removed references to MIT license, replaced with BSD license 2014-01-28 09:30:01 -05:00
Glen Wiley 0dbc9ca8dc fixed license header 2014-01-28 09:22:46 -05:00
Glen Wiley 5c75d3c6a6 beefed up some function comments 2014-01-28 09:07:21 -05:00
Willem Toorop f0f755ec86 Merge branch 'feature/return_validation_chain' into develop 2014-01-28 10:42:12 +01:00
Neel Goyal 073c8ba7b9 Merge branch 'develop' of github.com:verisign/getdns into develop 2014-01-27 19:33:03 -05:00
Neel Goyal 4c0e13ac76 Attempt to address issue #46 2014-01-27 19:32:54 -05:00
Neel Goyal 67fdf0eb04 timeout stubs 2014-01-27 17:05:25 -05:00
Willem Toorop 4782c9b7cc Return validation chain when requested 2014-01-27 22:01:37 +01:00
Bryan Graham ed62358d01 fixed assert on return code for NULL input values 2014-01-27 19:43:12 +00:00
Willem Toorop 232ce99558 Add dnssec test
+rename dnssec_return_supporting_responses to dnssec_return_validation_chain
2014-01-27 10:51:27 +01:00
Neel Goyal af5e716d6d Merge branch 'develop' of github.com:verisign/getdns into develop 2014-01-24 11:21:55 -05:00
Neel Goyal 01013c6be8 Tweak makefile to only build libgetdns on all 2014-01-24 11:21:49 -05:00
Nitin fd0b18ff10 Merge pull request #76 from verisign/feature/check_examples
fix code
2014-01-23 12:54:00 -08:00
Nitin Singh 90e465ba9f fix code 2014-01-23 15:52:18 -05:00
Nitin e51214dfbc Merge pull request #75 from verisign/feature/check_examples
add new test for getdns_list
2014-01-23 12:37:17 -08:00
Nitin Singh c71eaebccc add new test for getdns_list 2014-01-23 10:26:13 -05:00
Neel Goyal f98b99e661 Fix typo in make install 2014-01-22 20:53:26 -05:00
Neel Goyal 13b9e74ff5 Update extensions 2014-01-22 19:55:04 -05:00
Neel Goyal 56ff244133 Merge in develop latest 2014-01-22 11:08:41 -05:00
Neel Goyal f2b9242cd4 Merge branch 'develop' of github.com:verisign/getdns into develop 2014-01-22 11:00:57 -05:00
Neel Goyal d8779030f1 Merge branch 'feature/check_examples' into develop 2014-01-22 11:00:40 -05:00
Willem Toorop dd0563c4ae [API 0.379] rm warnings in example-reverse.c 2014-01-22 10:53:17 +01:00
Willem Toorop 0fe04964c3 [API 0.378] C++ Compilation support 2014-01-22 10:42:01 +01:00
Willem Toorop 9a1f739840 But we do need the netinet/in.h include 2014-01-22 10:40:12 +01:00
Willem Toorop 2b785d39b2 [API 0.377] rm unnecessary #include <netinet/in.h> 2014-01-22 10:31:30 +01:00
Neel Goyal 2bcfedcf78 Initial pass at using unbound stock 2014-01-21 15:31:22 -05:00
Willem Toorop d9e3485f8b Merge fixes 2014-01-20 16:18:14 +01:00
Willem Toorop 5345753868 Merge branch 'develop' of github.com:verisign/getdns into develop 2014-01-20 16:07:36 +01:00
Neel Goyal a00bcbc761 Fix for issue #68. Implement getdns_dict_remove_name. 2014-01-15 16:25:46 -05:00
Willem Toorop f81db41872 Match getdns.h with current spec
Introducing consts at several places
2014-01-14 17:25:23 +01:00
Willem Toorop 781a6a271f Move remove_name for easy comparison with spec 2014-01-14 15:46:49 +01:00
Melinda Shore 4866a4314a Added check for null being passed to convert_ulabel_to_alabel() and convert_alabel_to_ulabel() 2014-01-13 14:11:28 -08:00
Craig E. Despeaux c09ca85565 Merge remote branch 'origin/develop' into feature/check_examples 2014-01-13 17:10:00 -05:00
Melinda Shore 4e7bd2e5cf fixed typo in argument to ldns_str2rdf_dname() 2014-01-13 14:07:30 -08:00
Bryan Graham 952308d200 Merge branch 'feature/check_examples' of github.com:verisign/getdns into feature/check_examples
final convert_alabel_to_ulabel.h convert_ulabel_to_alabel.h
2014-01-13 21:28:34 +00:00
Atlas config user 8782569d45 final convert_alabel_to_ulabel.h convert_ulabel_to_alabel.h 2014-01-13 21:25:10 +00:00
Craig E. Despeaux 46c5f01d20 Merge branch 'feature/check_examples' of github.com:verisign/getdns into feature/check_examples 2014-01-13 14:24:16 -05:00
Craig E. Despeaux 63ef00aa9f Modify expected return code for INVALID_PARAMETER conditions 2014-01-13 14:13:52 -05:00
Craig E. Despeaux 42f541652b Merge remote branch 'origin/develop' into feature/check_examples 2014-01-13 14:12:54 -05:00
Atlas config user e854db5a94 update convert_alabel_to_ulabel convert_alabel_to_ulabel 2014-01-13 18:38:37 +00:00
Atlas config user fd4ca9d919 initial check_getdns_convert_alabel_to_ulabel.h check_getdns_convert_ulabel_to_alabel.h 2014-01-13 16:38:41 +00:00
Willem Toorop 1c4616bfb5 Merge branch 'develop' of github.com:verisign/getdns into develop 2014-01-13 15:32:35 +01:00
Craig E. Despeaux e7be219f4e Added tests for getdns_dict_set_int() 2014-01-10 16:35:05 -05:00
Neel Goyal d4db2a2e9a Fix a segfault when passing a null response to the sync methods 2014-01-10 16:32:55 -05:00
Craig E. Despeaux 5946b17372 Merge remote branch 'origin/develop' into feature/check_examples 2014-01-10 16:32:01 -05:00
Craig E. Despeaux 75b89dabe9 Added tests for getdns_dict_set_bindata() 2014-01-10 14:29:08 -05:00
Craig E. Despeaux f392d9ebe5 Added tests for getdns_dict_set_list() 2014-01-10 13:50:31 -05:00
Craig E. Despeaux 43c43ac305 Test adjustments for GETDNS_RETURN_INVALID_PARAMETER 2014-01-10 11:57:37 -05:00
Craig E. Despeaux 693419c6cc Merge remote branch 'origin/develop' into feature/check_examples 2014-01-10 10:51:21 -05:00
Neel Goyal db32337238 Fix for #62 2014-01-10 10:45:45 -05:00
Craig E. Despeaux f55f25a924 Merge remote branch 'origin/develop' into feature/check_examples 2014-01-10 10:38:32 -05:00
Neel Goyal a08a4130c0 Fix for issue #50. 2014-01-10 10:35:03 -05:00
Craig E. Despeaux 6a1b48052b Merge remote branch 'origin/develop' into feature/check_examples 2014-01-10 10:29:14 -05:00
Neel Goyal 722a27bfef fix for issue #49 2014-01-10 10:28:28 -05:00
Craig E. Despeaux f15e147982 Merge remote branch 'origin/develop' into feature/check_examples 2014-01-10 10:17:55 -05:00
Neel Goyal 34d3f1f938 Fix for issue #67. return INVALID_PARAMETER if name, dict, or child dict are NULL 2014-01-10 10:09:07 -05:00
Neel Goyal 2c664e73fe Add the INVALID_PARAMETER return type 2014-01-10 09:58:33 -05:00
Craig E. Despeaux 413fcba9e3 Added tests for getdns_dict_set_dict() 2014-01-10 09:50:30 -05:00
Craig E. Despeaux b544ac2a00 Merge remote branch 'origin/develop' into feature/check_examples 2014-01-09 20:23:47 -05:00
Willem Toorop 069a49035d getdns_convert_fqdn_to_dns_name 2014-01-09 14:13:33 +01:00
Willem Toorop f305ac97da Stubs should be able to lookup AS112 zones 2014-01-09 13:44:31 +01:00
Willem Toorop d6118b4caa Allow null characters in wire fmt name -> fqdn 2014-01-09 13:41:41 +01:00
Willem Toorop 0b2d467420 Implement getdns_convert_dns_name_to_fqdn 2014-01-09 13:39:29 +01:00
Craig E. Despeaux 1856b6bb05 Fixed memory leaks found within tests 2014-01-08 14:50:43 -05:00
Craig E. Despeaux 5b9a09504a Added tests for getdns_dict_destroy() 2014-01-08 11:29:33 -05:00
Craig E. Despeaux d5f1a3fe4b Added tests for getdns_dict_get_int() 2014-01-07 14:49:04 -05:00
Craig E. Despeaux 7807d1ade0 Added tests for getdns_dict_get_bindata() 2014-01-07 13:44:39 -05:00
Craig E. Despeaux 9aef4f6e80 Added tests for getdns_dict_get_list() 2014-01-07 12:50:44 -05:00
Craig E. Despeaux 4301bb17c4 Fix more sloppiness, wrong function names in error messages for getdns_dict_get_dict() tests 2014-01-07 10:36:51 -05:00
Craig E. Despeaux 0f93bed1de Fixed suite name for getdns_dict_get_dict() tests 2014-01-07 10:32:48 -05:00
Craig E. Despeaux b1abc6e48c Added new tests for getdns_dict_get_dict() 2014-01-07 10:29:26 -05:00
Craig E. Despeaux 4fef4094a7 Added tests for getdns_dict_get_data_type() 2014-01-06 17:05:42 -05:00
Craig E. Despeaux 60d45dc5bc Fixed a comment line 2014-01-06 17:05:11 -05:00
Craig E. Despeaux 02ebe85773 Added tests for getdns_dict_get_names() 2014-01-06 15:51:11 -05:00
Craig E. Despeaux db507121cf Added tests for getdns_cancel_callback(). 2014-01-06 14:31:01 -05:00
Craig E. Despeaux c736df8a89 Added globals to support getdns_cancel_callback() tests.
Fixed macro evaluation problem in ASSERT_RC.
2014-01-06 12:59:43 -05:00
Craig E. Despeaux c8a7180a3a Added tests for context create and destroy 2014-01-02 13:46:23 -05:00
Craig E. Despeaux 0f1e27d0ba Merge remote branch 'origin/develop' into feature/check_examples 2014-01-02 13:43:23 -05:00
Melinda Shore 740ad82822 cast argument to getdns_convert_dns_name_to_fqdn() in example-reverse to char * to keep compiler happy 2013-12-31 17:05:52 -08:00
Glen Wiley 3248d223cd added prototype for remove_name 2013-12-27 09:35:47 -05:00
Craig E. Despeaux c18d406389 Implemented the rest of Neel's review feedback. 2013-12-20 16:47:59 -05:00
Craig E. Despeaux c1f7ced032 Implemented most of Neel's review feedback. 2013-12-20 14:08:19 -05:00
Craig E. Despeaux d9c3df6ce8 Added test suites for getdns_list_get_length() and getdns_list_get_data_type().
Removed any macros that performed variable declarations.
2013-12-20 11:20:57 -05:00
Craig E. Despeaux b35f533ce3 A little cleanup to eliminate some compile warnings. 2013-12-20 00:00:41 -05:00
Bryan Graham 181111fa69 delete check_getdns_address_sync.c check_getdns_general_sync.c 2013-12-19 19:44:54 -05:00
Bryan Graham 01c70b73c9 refactoring: check_getdns_common.h check_getdns_common.c check_getdns.c, tests are now in header files 2013-12-19 19:36:41 -05:00
Craig E. Despeaux 5e08bbc347 Removed debug related printf. 2013-12-19 09:42:36 -05:00
Craig E. Despeaux 09631e038b New source file for getdns_general and updates to getdns_general_sync. 2013-12-18 16:23:07 -05:00
Bryan Graham ae3b661ed9 added check_getdns_address_sync.c 2013-12-17 19:50:40 -05:00
Craig E. Despeaux 6d0bc40a13 Added unit test program that uses check. 2013-12-17 16:03:10 -05:00
Neel Goyal 8792fe63a2 Fix issue #44 - remove extra i++ 2013-12-13 15:49:26 -05:00
Neel Goyal cc8fc8aaf7 Fix a typo for issue #43 fix 2013-12-12 14:01:37 -05:00
Neel Goyal 52befefdf8 Merge branch 'develop' of github.com:verisign/getdns into develop 2013-12-12 14:00:04 -05:00
Neel Goyal 93211cc99a Fix for issue #43 - add additional header fields 2013-12-12 13:59:53 -05:00
Melinda Shore 80e29b53bb reverted error text to spec 2013-12-11 18:06:53 -08:00
Willem Toorop d987ec0440 Update examples in the API specification
They are now actually working with our implementation
2013-12-11 23:55:35 +01:00
Willem Toorop 372c6772b0 Merge branch 'develop' of github.com:verisign/getdns into develop
Conflicts:
	src/test/Makefile.in
2013-12-11 23:45:47 +01:00
Willem Toorop 51f0299137 Fix example-reverse (and reverse_address)
From the example it is clear that network format addresses are expected for getdns_hostname*
2013-12-11 23:41:21 +01:00
Neel Goyal 0c0d5b63ae Remove a test that shouldn't have been added 2013-12-11 16:46:56 -05:00
Willem Toorop 8a8accea42 Copied examples from spec and fixed everything ;)
Well.. fixed the examples so they work and free memory
and fixed our code to return correct dict format with "just_address_answers"

Now tests are probably broken, and also the example-reverse needs some attention
2013-12-11 16:21:49 +01:00
Neel Goyal 1e9f716b6f Check for answer on getdns_list_get methods 2013-12-10 18:27:28 -05:00
Neel Goyal 7db1610c95 Have add item default to adding an int of value 0 2013-12-09 14:11:17 -05:00
Neel Goyal 969ce94358 Merge branch 'develop' of github.com:verisign/getdns into develop 2013-12-09 12:55:42 -05:00
Neel Goyal db23854041 Fix NPE (Issue #42) 2013-12-09 12:55:33 -05:00
Willem Toorop 4c7a322d71 Merge branch 'develop' of github.com:verisign/getdns into develop 2013-12-09 16:26:48 +01:00
Willem Toorop 391fbdfbd1 getdns_list_set_* on list length mean append 2013-12-09 16:26:18 +01:00
W.C.A. Wijngaards 5bb291ddb6 Doxyfile had wrong version number inside. 2013-12-09 16:21:02 +01:00
W.C.A. Wijngaards e80082aeaf autoconf and autoheader recent configure.ac change 2013-12-09 09:11:31 +01:00
Willem Toorop 3dfe92da64 extended memory functions 2013-12-09 00:52:38 +01:00
Willem Toorop c80cab6929 getdns_strdup, getdns_bindata_(copy|destroy)
Restructure a bit to make that work too
2013-12-09 00:05:18 +01:00
Willem Toorop 70e5193b3f Context has own mem-funcs
It keeps using mem funcs for internal state that were given upon context creation.
Only dicts and lists are created with mem funcs set by getdns_context_set_memory_functions
2013-12-08 23:15:57 +01:00
Willem Toorop 8fe9da6503 Header functions, structs/unions and macro's 2013-12-08 22:56:34 +01:00
Willem Toorop 152bffb883 Two forgotten _TEXT quotes 2013-12-06 15:57:22 +01:00
Willem Toorop 3829dca0cc Get rid of typedefs for structs 2013-12-06 15:54:06 +01:00
Willem Toorop 4b3578c88a Fix stdbool replacement bug
introduced in 1ecf9d9ef8
2013-12-06 15:31:19 +01:00
Willem Toorop f4b339f10d Add GETDNS_RETURN_MEMORY_ERROR retcode 2013-12-06 14:51:01 +01:00
Willem Toorop 2e6978af13 Add EUI48 and EUI64 RR types 2013-12-06 14:49:50 +01:00
Willem Toorop 1ecf9d9ef8 Get rid of stdbool.h 2013-12-06 14:10:28 +01:00
Willem Toorop ab25acbd6f Quote _TEXT defines 2013-12-06 13:57:58 +01:00
W.C.A. Wijngaards d5bbb6046b This commit adds the configure script to the repo. 2013-12-03 16:29:44 +01:00
Willem Toorop ab75b89da2 Remove/add missing prototypes 2013-12-03 16:09:26 +01:00
Willem Toorop cb26dd1a45 API update to 0.357
To easy compare differences between the API header and our implementation:
Rename the names for types and arguments in the API
Rename the names for function arguments in our implementation
2013-12-03 14:36:06 +01:00
Willem Toorop 0da31aa21b Remove private functions from getdns.h
And also reorder a bit for easy comparison with the original.
2013-12-03 14:13:10 +01:00
W.C.A. Wijngaards ccf1c1d1d4 OSX. Header more lenient, no linenr in test
The line number is not fixed, so __LINE__ does not stay the
same when compiled on different platforms.
2013-12-03 12:13:10 +01:00
W.C.A. Wijngaards ad9ffb5200 Remove unused flags (libtool adds -fPIC and more) 2013-12-03 10:46:18 +01:00
Willem Toorop 65b420b520 Merge branch 'develop' of github.com:verisign/getdns into develop 2013-12-03 10:38:42 +01:00
Willem Toorop 9f5b22727d tests_stub_async look up cmd_line specified name 2013-12-03 10:37:23 +01:00
W.C.A. Wijngaards 997fbec46f Link with -levent if detected, fix examples. 2013-12-02 14:20:03 +01:00
W.C.A. Wijngaards 64c057b82d Portable with event1.x, test succeeds on FreeBSD 2013-11-30 13:53:57 +01:00
W.C.A. Wijngaards 0761834cf5 Fix shell portability, test succeeds on NetBSD. 2013-11-30 12:32:17 +01:00
W.C.A. Wijngaards f217ab674e Compile and test succeeds on OpenBSD 2013-11-30 11:25:50 +01:00
W.C.A. Wijngaards 48b54c3579 compile tests when needed. 2013-11-29 18:07:43 +01:00
W.C.A. Wijngaards b392679ce4 make test and a testscript and output comparisons. 2013-11-29 16:24:39 +01:00
W.C.A. Wijngaards 69c6d0694b fix issue #38: install, uninstall, libtool, configureoutsidesrcdir,
the dist compiles.  library version set to 0:0:0.
2013-11-29 15:41:06 +01:00
W.C.A. Wijngaards d9afcf760b Fixed build target for library slightly nicer. 2013-11-26 17:02:12 +01:00
Melinda Shore 4065396935 Added getdns_convert_ulabel_to_alabel and getdns_convert_alabel_to_ulabel; introduced dependency on libidn11 2013-11-25 17:40:38 -08:00
Melinda Shore 3e0411f8f8 brought doc directory into build process ("make doc") 2013-11-21 17:39:03 -08:00
Melinda Shore 3d108bb105 Improved error message text 2013-11-17 17:36:39 -08:00
Willem Toorop 373e0e4952 Custom mem funcs per dict/list 2013-11-12 17:00:19 +01:00
Willem Toorop 7158291e05 Custom memory management functions in context 2013-11-11 23:10:22 +01:00
Willem Toorop 8e7582232a Rename use_udp_tcp leftovers in dns_transport 2013-11-08 18:42:14 -08:00
Willem Toorop 0b6d610ea5 Get rid of response_length in synchroneous funcs 2013-11-08 18:39:06 -08:00
Willem Toorop 3827db1ad4 Yay! Segfault resolved. + another little mem leak
So the segfault was on destroying the req->extensions dict.
This dict should have been initialized by dns_req_new, when it copied the extensions dict that it had as an argument.
Though, the argument could have been NULL in which case nothing is copied.
To overcome, I've altered dnsget_dict_copy to initialize the target with NULL when the src was NULL.
2013-11-08 15:13:49 -08:00
Neel Goyal 74fcc3c81b Updating coding style for context.c/h 2013-11-06 13:32:05 -05:00
Neel Goyal f8380ff862 Ran indent with the indent.pro committed 2013-11-05 15:03:44 -05:00
Neel Goyal eb14f1212d Merge branch 'develop' of github.com:verisign/getdns into develop 2013-11-05 13:31:44 -05:00
Neel Goyal 4fb66d8ea7 Handle immediate callback. 2013-11-05 13:31:29 -05:00
Willem Toorop 89a7bdcae6 Fix validate_extensions 2013-11-04 23:26:59 -08:00
Glen Wiley 78cb5480d2 Merge branch 'develop' of https://github.com/verisign/getdns into develop
Conflicts:
	src/sync.c
2013-11-04 18:45:00 -05:00
Glen Wiley 969ae95f09 added extension validation to the primary entry point to catch bogus
extension strings and perform simple type checking on extensions
brief start on man pages, moving MIT license in source code files to BSD
2013-11-04 18:37:54 -05:00
Neel Goyal 266cdb0063 Cleanup some memory issues in simple answers 2013-11-04 15:26:52 -05:00
Neel Goyal 31e7bf1a8a Some guards and make example_all_functions at least run 2013-11-04 14:43:06 -05:00
Neel Goyal 6289e2cad9 Merge branch 'develop' of github.com:verisign/getdns into develop 2013-11-04 13:44:18 -05:00
Neel Goyal bf57b1e5b9 Update test messages per efence 2013-11-04 13:44:09 -05:00
Willem Toorop 8206a9e145 Merge branch 'develop' of github.com:verisign/getdns into develop
Conflicts:
	src/util-internal.c
2013-11-04 10:36:31 -08:00
Willem Toorop 30d1e11a14 Fix some easy to find memory leaks... 2013-11-04 10:34:14 -08:00
Willem Toorop bd7740fefa Let tests_stub_sync print reply dict pretty 2013-11-04 10:33:27 -08:00
Neel Goyal 3da70546ca Fix synchronous example to destroy the extensions dict 2013-11-04 12:57:46 -05:00
Neel Goyal 2db5fdbe0c Fix some memory leaks 2013-11-04 12:51:13 -05:00
Willem Toorop 2d1ad47f07 And another little typedef fix 2013-11-03 16:08:28 -08:00
Willem Toorop abd82025f6 Remove typedef from list.h 2013-11-03 16:05:10 -08:00
Glen Wiley e7cc8eb150 separated libunbound test in configure.ac to give better diag msg 2013-11-03 16:40:24 -05:00
Glen Wiley e5c18aa3af Merge branch 'develop' of https://github.com/verisign/getdns into develop 2013-11-03 08:47:57 -05:00
Glen Wiley 2e1fb7b8b8 updates to some docs based on our meeting of 2013-11-02 2013-11-03 08:47:19 -05:00
Willem Toorop 615878f5b8 Merge branch 'develop' into rbtree-dict 2013-11-02 04:10:10 -07:00
Willem Toorop e0c28a6346 Pretty printing to ldns_buffer
This makes it much more readable
2013-11-01 18:07:03 +01:00
Melinda Shore e3e2247f27 Use ldns_rdf_address_reverse 2013-10-31 12:08:23 -07:00
Willem Toorop 6adb49b8d5 Merge branch 'develop' into rbtree-dict 2013-10-31 10:26:42 +01:00
Willem Toorop c1ba94c08a Remove key attribute from getdns_dict_item
It is in the node attribute already
2013-10-30 23:33:29 +01:00
Willem Toorop 6843376521 Pretty print safe & complete... but ugly
And it needs a bit of documentational comments
2013-10-30 23:23:53 +01:00
Willem Toorop 26b178aba6 Merge branch 'develop' into rbtree-dict 2013-10-30 21:47:10 +01:00
Melinda Shore d520d62da9 Added address-to-hostname lookup. Note: need a more robust address reverser 2013-10-30 13:16:51 -07:00
Melinda Shore 10a2ebc88b Added address-to-hostname lookup. Note: need a more robust address reverser 2013-10-30 13:16:20 -07:00
Willem Toorop 6bc33c50ab Fix stack buffer overflow in _pretty_print_dict 2013-10-30 17:05:49 +01:00
Willem Toorop 6922343542 Merge branch 'remove-pthread' into rbtree-dict 2013-10-30 10:36:49 +01:00
Willem Toorop 3c1114cb7f Merge branch 'remove-pthread' into develop 2013-10-30 10:34:35 +01:00
Melinda Shore c377e6e2f0 fixed ordering issue with libgetdns link, added test and example back to make clean 2013-10-30 00:05:31 -07:00
Willem Toorop 8567e63267 Merge branch 'develop' into rbtree-dict 2013-10-30 00:32:51 +01:00
Willem Toorop ffa9a72073 Make example_tree program comply to the API specs
It works with the rbtree-dict now (which implements copy correctly).
2013-10-30 00:31:14 +01:00
Willem Toorop 7111a0959f A dict based on rbtree 2013-10-30 00:29:30 +01:00
Willem Toorop e09ad9c519 Oopsy, test needs to know the lists blocksize 2013-10-29 22:10:35 +01:00
Willem Toorop 1336fe3b76 Get rid of pthread usage in getdns_general_sync 2013-10-29 21:25:04 +01:00
Willem Toorop 55d366f854 Hide dict and list internals from getdns.h 2013-10-29 21:02:21 +01:00
Willem Toorop 06ad9a53b5 Pass existing CFLAGS and LDFLAGS through
Useful when dependencies are installed at custom locations
2013-10-29 20:31:25 +01:00
Willem Toorop 37fe39e4ae Make this example conform to API specs
Corrections should be reported back eventually...
2013-10-29 16:17:40 +01:00
Willem Toorop fbff480a31 Correct order of calls for display IP address 2013-10-29 16:16:05 +01:00
Neel Goyal e4f08150b1 Free extensions dict. Update gitignore 2013-10-22 16:28:28 -04:00
Melinda Shore 69cf72c1c4 Added linking test programs to libunbounc 2013-10-21 21:55:11 -07:00
Neel Goyal 65762811bf Adding timeout support 2013-10-18 13:55:31 -04:00
Neel Goyal 840939aac8 Fix a bug in list copy for bindata. Fix some memory errors 2013-10-17 20:34:18 -04:00
Neel Goyal 9c75239aaa Adding cancel and reply formatting 2013-10-17 19:45:25 -04:00
Neel Goyal da8dad5913 Adding A and AAAA handling for get_address 2013-10-16 18:33:12 -04:00
Neel Goyal c53c00ee2b Add recursive and stub support 2013-10-16 14:45:43 -04:00
Neel Goyal d608d3b670 Initial integration of unbound. 2013-10-15 17:28:23 -04:00
Melinda Shore 1d47471f26 Rudimentary autoconf support for Doxyfile 2013-10-10 16:15:17 -07:00
Melinda Shore 2b96fe8ca3 More doxygen markup cleanup 2013-10-10 13:35:29 -07:00
Melinda Shore e7bb441c8e Fixed a minor doxygen markup problem 2013-10-10 11:53:59 -07:00
Melinda Shore 6cd8051692 Update for doxygen 2013-10-09 16:52:31 -07:00
Melinda Shore d440feb7a1 no longer using automake 2013-10-07 08:10:06 -07:00
Melinda Shore 75cdad16ec No longer using automake 2013-10-07 08:07:37 -07:00
Melinda Shore 655343e6dc files added for getdns_get_errorstr_by_id() 2013-09-22 11:31:35 -08:00
Melinda Shore 61ca5e4b52 added getdns_error.[ch] 2013-09-22 11:30:16 -08:00
Neel Goyal 1be26c3c76 Update examples to compile. 2013-09-03 12:12:12 -04:00
Melinda Shore 499c3eac98 Removed event.h conditionalization 2013-08-28 17:31:39 -08:00
Melinda Shore 98c953b6e4 Conditionalized in the correct event.h location for FreeBSD - probably merits further discussion 2013-08-28 17:09:11 -08:00
Neel Goyal 768b360ca9 Add support for sync functs 2013-08-16 16:28:21 -04:00
Neel Goyal 1b057ccfa3 Set the RD flag if in stub mode. 2013-08-16 15:24:06 -04:00
Neel Goyal 425a652542 Add stub async test program. 2013-08-16 15:11:46 -04:00
Neel Goyal 3ad70d686f Add some utilities. 2013-08-16 14:48:03 -04:00
Neel Goyal 075990d330 Use strncmp and add some utils 2013-08-15 18:16:50 -04:00
Neel Goyal ff83b43081 Get the async getaddress going 2013-08-15 17:51:26 -04:00
Neel Goyal 0c5d8b2c32 Tweak method sigs 2013-08-15 12:42:35 -04:00
Neel Goyal 6c1dc93edf Adding some util modules 2013-08-15 12:33:05 -04:00
Neel Goyal ed6fa12d01 Remove unused scripts 2013-08-15 11:44:05 -04:00
Neel Goyal ddf9d3d548 Fix build system from code reorg 2013-08-15 10:54:30 -04:00
Neel Goyal dba0da5adb Massive restructure and renaming 2013-08-15 10:16:15 -04:00
Neel Goyal 67a07019ba Remove Makefile.in files. Update gitignore 2013-08-14 17:40:05 -04:00
Neel Goyal ad20c23f42 More progress on async 2013-08-14 17:19:06 -04:00
Neel Goyal bf92cb6bb4 Some updates. Need to think about how to not rewrite what ldns and libevent have already done 2013-08-13 16:10:21 -04:00
Neel Goyal 7975c98c3f Remove getdns_address.c. Update context to use copy. 2013-08-13 10:02:09 -04:00
Neel Goyal cd1ff4a3b8 Context update 2013-08-13 09:08:54 -04:00
Neel Goyal 84ff383792 Adding ldns integration for context 2013-08-12 19:47:33 -04:00
Neel Goyal a69c02abcc Adding context struct and implement some setters 2013-08-12 17:38:05 -04:00
Melinda Shore cf2cf498f6 added src/test to automake 2013-08-10 11:24:08 -08:00
Melinda Shore 00e2c74867 getting rid of Makefile.in - now generated by automake 2013-08-10 11:23:15 -08:00
Melinda Shore 16ae333802 automake-ified src/test 2013-08-10 11:17:47 -08:00
Melinda Shore 228a5d9868 Added <string.h> include for strdup() declaration (see POSIX.1) 2013-08-10 11:16:54 -08:00
Neel Goyal b3e2aa19f3 Add Werror to cflags. Remove getdns lib check. Fail configure on dependencies not found. 2013-08-09 17:04:25 -04:00
Neel Goyal 8b60254fe4 Change header include from event to core_only where applicable 2013-08-09 11:34:42 -04:00
Neel Goyal c2a03c5570 Removed symlink ltmain.sh. Add m4 for lt. 2013-08-09 10:48:22 -04:00
Melinda Shore 1854fc413c Converted makefile generation to automake 2013-08-08 17:21:05 -08:00
Melinda Shore 6f9deafbb6 moved example code to src/example 2013-08-08 17:19:55 -08:00
Melinda Shore c8d2005d49 Moved example code to src/example/ 2013-08-08 17:17:20 -08:00
Melinda Shore b5b5232d75 more cleanup 2013-08-08 17:16:09 -08:00
Melinda Shore 0a5f1d3c52 Now using automake to generate Makefile.in 2013-08-08 17:14:43 -08:00
Glen Wiley 6280a1b7b6 the dict and list data types with helper functions work, unit tests
are mostly done as well
2013-07-31 16:21:42 -04:00
Glen Wiley 68ae437210 Merge branch 'develop' of https://github.com/verisign/getdns into develop
Conflicts:
	src/common/Makefile
2013-07-30 17:43:39 -04:00
Glen Wiley 91990993ce the guts of the dict datatype are working, still need to complete the helper funcs 2013-07-30 17:36:14 -04:00
Melinda Shore a973779190 More cleanup 2013-07-30 12:46:58 -08:00
Melinda Shore 7494d2b7d5 Moving things around to run configure at top level of directory tree 2013-07-30 11:55:09 -08:00
Melinda Shore ead261b0b8 Moving things around to run configure at top level of directory tree 2013-07-30 11:50:31 -08:00
Melinda Shore be749929a9 removed redundant configure.ac 2013-07-30 11:10:23 -08:00
Melinda Shore 6a1e56584a We should not have Makefiles in the repository 2013-07-28 17:32:07 -08:00
Melinda Shore 67071f3adc removed src/.deps 2013-07-28 17:29:57 -08:00
Melinda Shore 4937746fe8 deleted: src/common/Makefile.in~ - backup file 2013-07-22 14:58:42 -08:00