--- a/libidav/utils.c Thu Oct 15 16:36:07 2015 +0200 +++ b/libidav/utils.c Thu Oct 15 16:55:10 2015 +0200 @@ -312,13 +312,9 @@ key.length = value.ptr - key.ptr; value.ptr++; value.length--; - key = sstrdup(sstrtrim(key)); + key = sstrlower(sstrtrim(key)); value = sstrdup(sstrtrim(value)); - - for(size_t i = 0;i<key.length;i++) { - key.ptr[i] = tolower(key.ptr[i]); - } - + ucx_map_sstr_put(map, key, value.ptr); free(key.ptr);