Commit f0dbdcff authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

- Joshua Kwan fixed the init routine to fill in the defaults for stuff that

  fails to get inited by other means. This fixes a case of when the c-ares
  init fails when internet access is fone.
parent 9d03dd7f
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
  Changelog for the c-ares project

* 3 Aug 2009 (Daniel Stenberg)
- Joshua Kwan fixed the init routine to fill in the defaults for stuff that
  fails to get inited by other means. This fixes a case of when the c-ares
  init fails when internet access is fone.

* 14 Jul 2009 (Guenter Knauf)
- renamed generated config.h to ares_config.h to avoid any future clashes
  with config.h from other projects.
+2 −1
Original line number Diff line number Diff line
@@ -16,9 +16,10 @@ Fixed:
   ARES_EBADNAME if the name in the response failed to decode
 o only expose/export symbols starting with 'ares_'
 o fix \Device\TCP handle leaks triggered by buggy iphlpapi.dll
 o init without internet gone no longer fails

Thanks go to these friendly people for their efforts and contributions:

 Phil Blundell, Japheth Cleaver, Yang Tse, Gregor Jasny
 Phil Blundell, Japheth Cleaver, Yang Tse, Gregor Jasny, Joshua Kwan

Have fun!
+9 −6
Original line number Diff line number Diff line
@@ -201,12 +201,15 @@ int ares_init_options(ares_channel *channelptr, struct ares_options *options,
      DEBUGF(fprintf(stderr, "Error: init_by_resolv_conf failed: %s\n",
                     ares_strerror(status)));
  }
  if (status == ARES_SUCCESS) {

  /*
   * No matter what failed or succeeded, seed defaults to provide
   * useful behavior for things that we missed.
   */
  status = init_by_defaults(channel);
  if (status != ARES_SUCCESS)
    DEBUGF(fprintf(stderr, "Error: init_by_defaults failed: %s\n",
                   ares_strerror(status)));
  }

  /* Generate random key */