cleanhearted

adj

1.
(used of persons or behaviors) having no faults; sinless