Remove recursion, this can expose sensitive information.
Merge pull request #212 from erinn/master

Remove recursion, this can expose sensitive information.