... leaving the k->str could lead to buffer over-reads later on.