diff --git a/ares/ares_strerror.c b/ares/ares_strerror.c
index 7918e660cfa835e9ddb7e626fe9862d846a60bd8..5c285eb2cecfd763cc27d45a4a468613715ed2c9 100644
--- a/ares/ares_strerror.c
+++ b/ares/ares_strerror.c
@@ -38,6 +38,6 @@ const char *ares_strerror(int code)
     "Out of memory"
   };
 
-  assert(code >= 0 && code < (sizeof(errtext) / sizeof(*errtext)));
+  assert(code >= 0 && code < (int)(sizeof(errtext) / sizeof(*errtext)));
   return errtext[code];
 }