File c-ares.changes of Package c-ares
492
1
-------------------------------------------------------------------
2
Fri Aug 6 15:45:41 UTC 2021 - Adam Majer <adam.majer@suse.de>
3
4
- Version update to git snapshot 1.17.1+20200724:
5
* fixes missing input validation on hostnames returned by DNS
6
servers (bsc#1188881, CVE-2021-3672)
7
* If ares_getaddrinfo() was terminated by an ares_destroy(),
8
it would cause crash
9
* Crash in sortaddrinfo() if the list size equals 0 due to
10
an unexpected DNS response
11
* Expand number of escaped characters in DNS replies as
12
per RFC1035 5.1 to prevent spoofing
13
* Use unbuffered /dev/urandom for random data to prevent early startup
14
performance issues
15
16
- missing_header.patch: upstreamed
17
18
-------------------------------------------------------------------
19
Sat Nov 21 23:16:21 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
20
21
- add BR for pkg-config to get the provides in the devel package
22
23
-------------------------------------------------------------------
24
Thu Nov 19 09:51:18 UTC 2020 - Adam Majer <adam.majer@suse.de>
25
26
- ares_dns.h, missing_header.patch: re-add missing header in last release
27
28
-------------------------------------------------------------------
29
Tue Nov 17 12:07:22 UTC 2020 - Adam Majer <adam.majer@suse.de>
30
31
- Version update to 1.17.0
32
Security:
33
* avoid read-heap-buffer-overflow in ares_parse_soa_reply found during
34
fuzzing
35
* Avoid theoretical buffer overflow in RC4 loop comparison
36
* Empty hquery->name could lead to invalid memory access
37
* ares_parse_{a,aaaa}_reply() could return a larger *naddrttls than was
38
passed in (bsc#1178882, CVE-2020-8277)
39
40
Changes:
41
* Update help information for adig, acountry, and ahost
42
* Test Suite now uses dynamic system-assigned ports rather than hardcoded
43
ports to prevent failures in containers
44
* Detect remote DNS server does not support EDNS using rules from RFC 6891
45
* Source tree has been reorganized to use a more modern layout
46
* Allow parsing of CAA Resource Record
47
48
Bug fixes:
49
* readaddrinfo bad sizeof()
50
* Test cases should honor HAVE_WRITEV flag, not depend on WIN32
51
* FQDN with trailing period should be queried first
52
* ares_getaddrinfo() was returning members of the struct as garbage values if
53
unset, and was not honoring ai_socktype and ai_protocol hints.
54
* ares_gethostbyname() with AF_UNSPEC and an ip address would fail
55
* Properly document ares_set_local_ip4() uses host byte order
56
57
For details, see https://c-ares.haxx.se/changelog.html
58
59
- add missing upstream sources, to be removed for next release
60
- remove unnecessary BuildRequires
61
- fix building on SLE12 systems
62
63
-------------------------------------------------------------------
64
Fri Sep 11 07:54:10 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
65
66
- simplify conditions bit to make it tad more readable
67
68
-------------------------------------------------------------------
69
Thu Sep 10 01:31:11 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com>
70
71
- Implement multibuild specfile to split out tests into its own
72
flavor; this way we can build and run tests, which require
73
static lib, as well as avoid packaging the latter without issues
74
with the installed cmake file..
75
76
-------------------------------------------------------------------
77
Wed Jul 8 20:35:17 UTC 2020 - Matthias Eliasson <elimat@opensuse.org>
78
79
- Version update to 1.16.1
80
Security:
81
* Prevent possible use-after-free and double-free in ares_getaddrinfo() if
82
ares_destroy() is called prior to ares_getaddrinfo() completing.
83
Reported by Jann Horn at Google Project Zero.
84
Changes:
85
* Allow TXT records on CHAOS qclass. Used for retriving things like
86
version.bind, version.server, authoris.bind, hostname.bind, and id.server. [3]
87
Bug fixes:
88
* Fix Windows Unicode incompatibilities with ares_getaddrinfo() [1]
89
* Silence false cast-align compiler warnings due to valid casts of struct
90
sockaddr to struct sockaddr_in and struct sockaddr_in6.
91
* MacOS should use libresolv for retrieving DNS servers, like iOS
92
* CMake build system should populate the INCLUDE_DIRECTORIES property of
93
installed targets [2]
94
* Correct macros in use for the ares_getaddrinfo.3 man page
95
- Changes in version 1.16.0
96
Changes:
97
* Introduction of ares_getaddrinfo() API which provides similar output
98
(including proper sorting as per RFC 6724) to the system native API, but
99
utilizes different data structures in order to provide additional
100
information such as TTLs and all aliases. Please reference the respective
101
man pages for usage details.
102
* Parse SOA records from ns_t_any response
103
* CMake: Provide c-ares version in package export file
104
* CMake: Add CPACK functionality for DEB and RPM
105
* CMake: Generate PDB files during build
106
* CMake: Support manpage installation
107
Bug fixes:
108
* Fix bad expectation in IPv6 localhost test.
109
* AutoTools: use XC_CHECK_BUILD_FLAGS instead of XC_CHECK_USER_FLAGS to
110
prevent complaints about CPPFLAGS in CFLAGS.
111
* Fix .onion handling
112
* Command line usage was out of date for adig and ahost.
113
* Typos in manpages
114
* If ares_getenv is defined, it must return a value on all platforms
115
* If /etc/resolv.conf has invalid lookup values, use the defaults.
116
* Tests: Separate live tests from SetServers* tests as only live tests
117
should require internet access.
118
* ares_gethostbyname() should return ENODATA if no valid A or AAAA record
119
is found, but a CNAME was found.
120
* CMake: Rework library function checking to prevent unintended linking
121
with system libraries that aren't needed.
122
* Due to use of inet_addr() it was not possible to return 255.255.255.255
123
from ares_gethostbyname().
124
* CMake: Fix building of tests on Windows
125
- Drop regression.patch which have been fixed upstream
126
- Refresh disable-live-tests.patch
127
- Remove static lib since its required when doing tests and we dont want it
128
included in package
129
- Run spec-cleaner
130
131
-------------------------------------------------------------------
132
Mon Feb 3 15:17:24 UTC 2020 - Adam Majer <adam.majer@suse.de>
133
134
- Upgrade to latest snapshot from 2020-01-17
135
- disable-live-tests.patch: refreshed
136
- regression.patch: fix a regression in DNS results that contain
137
both A and AAAA answers.
138
139
-------------------------------------------------------------------
140
Tue Jan 28 15:52:23 UTC 2020 - Michał Rostecki <mrostecki@opensuse.org>
141
142
- Add netcfg as the build requirement and runtime requirement.
143
ares_getaddrinfo function uses the getservbyport_r function which
144
requires the /etc/services file to function properly. That config
145
file is provided by the netcfg package. Unit tests rely on it
146
too, hence it has to be a build dependency as well.
147
148
-------------------------------------------------------------------
149
Mon Jan 6 17:54:05 UTC 2020 - Todd R <toddrme2178@gmail.com>
150
151
- Switch to cmake-based build.
152
Some packages need the cmake build files.
153
154
-------------------------------------------------------------------
155
Fri Nov 15 07:59:27 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
156
157
- Fix version number of the snapshot to not be downgrade:
158
bsc#1156601
159
160
-------------------------------------------------------------------
161
Fri Nov 8 11:16:29 UTC 2019 - Adam Majer <adam.majer@suse.de>
162
163
- Update to upstream snapshot 20191108
164
* getaddrinfo - avoid infinite loop in case of NXDOMAIN
165
* ares_getenv - return NULL in all cases
166
* implement ares_getaddrinfo
167
168
- onion-crash.patch: removed, upstreamed.
169
- removed upstream patches that are part of the snapshot:
170
0001-Add-initial-implementation-for-ares_getaddrinfo-112.patch
171
0002-Remaining-queries-counter-fix-additional-unit-tests-.patch
172
0003-Bugfix-for-ares_getaddrinfo-and-additional-unit-test.patch
173
0004-Add-ares__sortaddrinfo-to-support-getaddrinfo-sorted.patch
174
0005-getaddrinfo-avoid-infinite-loop-in-case-of-NXDOMAIN-.patch
175
0006-getaddrinfo-callback-must-be-called-on-bad-domain-24.patch
176
0007-getaddrinfo-enhancements-257.patch
177
0008-Add-missing-limits.h-include-from-ares_getaddrinfo.c.patch
178
0009-Increase-portability-of-ares-test-mock-ai.cc-235.patch
179
0010-Disable-failing-test.patch
180
- disable-live-tests.patch - updated
181
182
-------------------------------------------------------------------
183
Wed Oct 23 15:11:27 UTC 2019 - Michał Rostecki <mrostecki@opensuse.org>
184
185
- Add upstream patches with the ares_getaddrinfo function:
186
* 0001-Add-initial-implementation-for-ares_getaddrinfo-112.patch
187
* 0002-Remaining-queries-counter-fix-additional-unit-tests-.patch
188
* 0003-Bugfix-for-ares_getaddrinfo-and-additional-unit-test.patch
189
* 0004-Add-ares__sortaddrinfo-to-support-getaddrinfo-sorted.patch
190
* 0005-getaddrinfo-avoid-infinite-loop-in-case-of-NXDOMAIN-.patch
191
* 0006-getaddrinfo-callback-must-be-called-on-bad-domain-24.patch
192
* 0007-getaddrinfo-enhancements-257.patch
193
* 0008-Add-missing-limits.h-include-from-ares_getaddrinfo.c.patch
194
* 0009-Increase-portability-of-ares-test-mock-ai.cc-235.patch
195
- Add a patch which disables test failing on OBS (but passing in
196
local environment):
197
* 0010-Disable-failing-test.patch
198
199
-------------------------------------------------------------------
200
Wed Feb 13 15:44:18 UTC 2019 - adam.majer@suse.de
201
202
- Version update to 1.15.0:
203
* Add ares_init_options() configurability for path to resolv.conf file
204
* Ability to exclude building of tools (adig, ahost, acountry) in CMake
205
* Report ARES_ENOTFOUND for .onion domain names as per RFC7686
206
(bsc#1125306)
207
* Apply the IPv6 server blacklist to all nameserver sources
208
* Prevent changing name servers while queries are outstanding
209
* ares_set_servers_csv() on failure should not leave channel in a
210
bad state
211
- enable unit tests
212
- disable-live-tests.patch: disable tests to live servers
213
- onion-crash.patch: backport fix for a crash affecting .onion TLD
214
215
-------------------------------------------------------------------
216
Tue Feb 20 13:34:46 UTC 2018 - jengelh@inai.de
217
218
- Remove ineffective --with-pic.
219
220
-------------------------------------------------------------------
221
Tue Feb 20 09:35:43 UTC 2018 - tchvatal@suse.com
222
223
- Version update to 1.14.0:
224
* Fix patch for CVE-2017-1000381 to not be overly aggressive
225
* gethostbyaddr should fail with ECANCELLED not ENOTFOUND when ares_cancel is called
226
* ares_gethostbyname.3: fix callback status values
227
* docs: Document WSAStartup requirement
228
* Fix a typo in init_by_resolv_conf
229
230
-------------------------------------------------------------------
231
Tue Feb 20 09:35:01 UTC 2018 - tchvatal@suse.com
232
233
- Rename everything to c-ares
234
235
-------------------------------------------------------------------
236
Tue Jun 20 19:35:16 UTC 2017 - tchvatal@suse.com
237
238
- Version update to 1.13.0:
239
* Fixes bsc#1044946 CVE-2017-1000381
240
* Bunch of bugfixes
241
- Drop cares-1.9.1-ocloexec.patch as it broke again and it is
242
not really worth all the fwdporting
243
- Drop check phase there is only return 0
244
245
-------------------------------------------------------------------
246
Mon Oct 31 12:05:59 UTC 2016 - tchvatal@suse.com
247
248
- Version update to 1.12.0:
249
* Fixes bsc#1007728 CVE-2016-5180
250
* api: add ARES_OPT_NOROTATE optmask value
251
* Collection of bugfixes
252
253
-------------------------------------------------------------------
254
Thu Jun 9 20:41:26 UTC 2016 - astieger@suse.com
255
256
- update to 1.11.0:
257
* Allow multiple -s options to the ahost command
258
* api: Expose the ares_library_initialized() function
259
* api: Add ares_set_sortlist(3) entrypoint
260
* api: Add entrypoints to allow use of per-server ports
261
* api: introduce `ares_parse_txt_reply_ext`
262
* api: Add ares_set_socket_configure_callback()
263
* Add -t u option to ahost
264
* collection of bug fixes
265
266
-------------------------------------------------------------------
267
Fri Nov 14 09:18:41 UTC 2014 - dimstar@opensuse.org
268
269
- No longer perform gpg validation; osc source_validator does it
270
implicit:
271
+ Drop gpg-offline BuildRequires.
272
+ No longer execute gpg_verify.
273
274
-------------------------------------------------------------------
275
Thu May 15 12:07:42 UTC 2014 - tchvatal@suse.com
276
277
- Version bump to 1.10.0:
278
* Various small updates all around
279
* Cleanup of automake to build with latest tools
280
* For more see CHANGES
281
- Remove upstreamed patches:
282
* cares-autotools.diff
283
- Remove patch that needs quite work and was never acceted upstream:
284
* 0001-cares-1.9.1-add-symbol-versioning-support.patch
285
- Added patches:
286
* 0001-Use-RPM-compiler-options.patch
287
288
-------------------------------------------------------------------
289
Fri May 3 07:12:14 UTC 2013 - mvyskocil@suse.com
290
291
- Use the genuine upstream tarball
292
- Verify tarball using gpg-offline
293
294
-------------------------------------------------------------------
295
Thu May 2 13:24:49 UTC 2013 - jengelh@inai.de
296
297
- Get rid of outdated autotools construct to fix build with
298
new automake-1.13
299
300
-------------------------------------------------------------------
301
Sun Jan 6 21:14:16 UTC 2013 - p.drouand@gmail.com
302
303
- Update to 1.9.1 version:
304
* include the ares_parse_soa_reply.* files in the tarball
305
- Removed patches (fixed and merged on upstream release)
306
* 0001-ares_destroy.c-fix-segfault-in-ares_destroy_options.patch
307
* 0002-ares_getnameinfo-fix-random-results-with-c-ares-1.7..patch
308
* 0003-ares_init.c-fix-segfault-triggered-in-ares_init_opti.patch
309
- Updated and versionned patchs for upstream release:
310
* 0001-add-symbol-versioning-support.patch
311
* cares-ocloexec.patch
312
-------------------------------------------------------------------
313
Fri Feb 3 20:27:55 UTC 2012 - crrodriguez@opensuse.org
314
315
- Fix license
316
- provide symbol versioning support
317
- fix -debuginfo packages
318
319
-------------------------------------------------------------------
320
Tue Nov 15 09:16:32 UTC 2011 - jengelh@medozas.de
321
322
- Remove redundant/unwanted tags/section (cf. specfile guidelines)
323
324
-------------------------------------------------------------------
325
Mon Nov 14 23:42:39 UTC 2011 - crrodriguez@opensuse.org
326
327
- Open all fds with O_CLOEXEC.
328
329
-------------------------------------------------------------------
330
Mon Oct 17 03:29:31 UTC 2011 - crrodriguez@opensuse.org
331
332
- Cherry-pick 3 patches from HEAD
333
* ares_destroy.c: fix segfault in ares_destroy_options()
334
* ares_getnameinfo: fix random results, memory corruption
335
* ares_init.c: fix segfault triggered in ares_init_options()
336
upon previous failure of init_by_defaults()
337
338
-------------------------------------------------------------------
339
Wed Aug 17 21:17:44 UTC 2011 - crrodriguez@opensuse.org
340
341
- Update to version 1.7.4
342
* Drop obsolete patch
343
* detection of semicolon comments in resolv.conf
344
* fixed ares_parse_*_reply memory leaks
345
* only fall back to AF_INET searches when looking for AF_UNSPEC addresses
346
347
-------------------------------------------------------------------
348
Sat Mar 19 21:16:09 UTC 2011 - crrodriguez@opensuse.org
349
350
- fix NULL ptr dereference
351
352
353
-------------------------------------------------------------------
354
Mon Dec 13 16:17:56 UTC 2010 - cristian.rodriguez@opensuse.org
355
356
- c-ares version 1.7.4
357
* local-bind: Support binding to local interface/IPs, see
358
ares_set_local_ip4, ares_set_local_ip6, ares_set_local_dev
359
360
* memory leak in ares_getnameinfo
361
* add missing break that caused get_ares_servers to fail
362
* ares_parse_a_reply: fix CNAME response parsing
363
* init_by_options: don't copy an empty sortlist
364
* Replaced uint32_t with unsigned int to fix broken builds
365
on a couple of platforms
366
* Fix lookup with HOSTALIASES set
367
* adig: fix NAPTR parsing
368
* compiler warning cleanups
369
370
-------------------------------------------------------------------
371
Fri Oct 29 16:51:25 UTC 2010 - cristian.rodriguez@opensuse.org
372
373
- Fix aliasing warning in gcc
374
- Add missing break that caused get_ares_servers to fail
375
376
-------------------------------------------------------------------
377
Sun Jul 25 19:02:16 UTC 2010 - cristian.rodriguez@opensuse.org
378
379
- update to version 1.7.3
380
* ares_init: Last, not first instance of domain or search should win
381
* Added ares_parse_mx_reply()
382
* Fix memory leak
383
384
-------------------------------------------------------------------
385
Sat Apr 24 11:38:19 UTC 2010 - coolo@novell.com
386
387
- buildrequire pkg-config to fix provides
388
389
-------------------------------------------------------------------
390
Wed Mar 24 18:26:05 UTC 2010 - crrodriguez@opensuse.org
391
392
- update to version 1.7.1, includes IPV6 nameservers support
393
394
-------------------------------------------------------------------
395
Wed Mar 10 14:25:32 UTC 2010 - crrodriguez@opensuse.org
396
397
- remove invalid configure options
398
399
-------------------------------------------------------------------
400
Mon Feb 22 21:53:18 UTC 2010 - crrodriguez@opensuse.org
401
402
- fix build
403
- update to version 1.7.0, see RELEASE_NOTES for detail
404
405
-------------------------------------------------------------------
406
Mon Feb 1 11:14:59 UTC 2010 - jengelh@medozas.de
407
408
- package baselibs.conf
409
410
-------------------------------------------------------------------
411
Wed Sep 30 20:54:42 UTC 2009 - crrodriguez@opensuse.org
412
413
- add gcc visibility support
414
415
-------------------------------------------------------------------
416
Mon Jan 5 21:03:53 CET 2009 - crrodriguez@suse.de
417
418
- update to version 1.6.0
419
* Added support for the glibc "rotate" resolv.conf option (or ARES_OPT_ROTATE)
420
* Added ares_gethostbyname_file()
421
* Added ares_dup()
422
* Added ares_set_socket_callback()
423
* improved configure detection of several functions
424
* improved source code portability
425
* adig supports a regular numerical dotted IP address for the -s option
426
* handling of EINPROGRESS for UDP connects
427
* ares_parse_ptr_reply() would cause a buffer to shrink instead of expand if a
428
reply contained 8 or more records
429
* buildconf works on OS X
430
431
432
-------------------------------------------------------------------
433
Wed Sep 3 16:37:43 CEST 2008 - crrodriguez@suse.de
434
435
- update to c-ares 1.5.3 final
436
* address an issue in which a response could be sent back to the
437
source port of a client from a different address than the request was made to.
438
This is one form of a DNS cache poisoning attack.
439
Only necessary on UDP sockets as they are connection-less, TCP
440
is unaffected.
441
442
443
-------------------------------------------------------------------
444
Sat Aug 9 23:56:49 CEST 2008 - crrodriguez@suse.de
445
446
- update to c-ares 1.5.3+20080809
447
* users found that the second and subsequent DNS lookups from
448
fresh processes using c-ares to resolve the same
449
address would randomly cause the process to never see a reply.
450
451
-------------------------------------------------------------------
452
Sun Jun 15 20:44:19 CEST 2008 - crrodriguez@suse.de
453
454
- update to version 1.5.2 final
455
* code refactoring in ares_gethostbyaddr
456
* improved checking of /dev/urandom in configure script
457
* new sample application, acountry
458
* improved MSVC6 dsp files
459
* adig sample application supports NAPTR records
460
* improved file seeding randomizer
461
* improved parsing of resolver configuration files
462
* updated configure script to remove autoconf 2.62 warnings
463
* use monotonic time source if available
464
* return all PTR-records when doing reverse lookups
465
* millisecond resolution support for the timeout option
466
467
468
-------------------------------------------------------------------
469
Fri Apr 25 23:30:06 CEST 2008 - crrodriguez@suse.de
470
471
- update to current c-ares from curl cvs
472
* Eino Tuominen improved the code when a file is used to seed the randomizer.
473
* Alexey Simak made adig support NAPTR records
474
* Erik Kline cleaned up ares_gethostbyaddr.c:next_lookup() somewhat
475
* add pkgconfig script
476
477
-------------------------------------------------------------------
478
Tue Apr 15 15:09:51 CEST 2008 - ro@suse.de
479
480
- added baselibs.conf file for multilib support (libcurl4)
481
482
-------------------------------------------------------------------
483
Fri Nov 30 01:09:51 CET 2007 - crrodriguez@suse.de
484
485
- version 1.5.1
486
487
-------------------------------------------------------------------
488
Wed Aug 8 17:48:05 UTC 2007 - crrodriguez@suse.de
489
490
- run ldconfig
491
492