diff --git a/ares/adig.c b/ares/adig.c
index 59ca1247bdffae99efd17a350c1dbb9c74893cd8..706a1b26e2e36a314b31af228719250e9e5410a2 100644
--- a/ares/adig.c
+++ b/ares/adig.c
@@ -239,7 +239,7 @@ int main(int argc, char **argv)
   if (status != ARES_SUCCESS)
     {
       fprintf(stderr, "ares_init_options: %s\n",
-	      ares_strerror(status, &errmem));
+	      ares_strerror(status));
       ares_free_errmem(errmem);
       return 1;
     }
@@ -295,7 +295,7 @@ static void callback(void *arg, int status, unsigned char *abuf, int alen)
    */
   if (status != ARES_SUCCESS)
     {
-      printf("%s\n", ares_strerror(status, &errmem));
+      printf("%s\n", ares_strerror(status));
       ares_free_errmem(errmem);
       if (!abuf)
 	return;
diff --git a/ares/ahost.c b/ares/ahost.c
index d7ee8afe8de18e801ff937a3fdb9641f20cbadd3..6aa6e3f59b8f4c2febebc75ab1417b0405cdbe91 100644
--- a/ares/ahost.c
+++ b/ares/ahost.c
@@ -59,7 +59,7 @@ int main(int argc, char **argv)
   status = ares_init(&channel);
   if (status != ARES_SUCCESS)
     {
-      fprintf(stderr, "ares_init: %s\n", ares_strerror(status, &errmem));
+      fprintf(stderr, "ares_init: %s\n", ares_strerror(status));
       ares_free_errmem(errmem);
       return 1;
     }
@@ -101,7 +101,7 @@ static void callback(void *arg, int status, struct hostent *host)
 
   if (status != ARES_SUCCESS)
     {
-      fprintf(stderr, "%s: %s\n", (char *) arg, ares_strerror(status, &mem));
+      fprintf(stderr, "%s: %s\n", (char *) arg, ares_strerror(status));
       ares_free_errmem(mem);
       return;
     }