diff --git a/src/resolvers.c b/src/resolvers.c index 9306996f4..c2da2315c 100644 --- a/src/resolvers.c +++ b/src/resolvers.c @@ -649,7 +649,9 @@ int resolv_read_name(unsigned char *buffer, unsigned char *bufend, /* +1 to take label len + label string */ label_len++; - memcpy(dest, reader, label_len); + for (n = 0; n < label_len; n++) { + dest[n] = tolower(reader[n]); + } dest += label_len; nb_bytes += label_len;