From 2aa6d8f67c6bb9a08948e6d520011900e8d1de61 Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Mon, 1 Jun 2009 13:23:42 -0400 Subject: Remove locals containing "passphrase" or "password" from exns (#503442). --- exception.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/exception.py b/exception.py index 7b0964689..cc03dba2b 100644 --- a/exception.py +++ b/exception.py @@ -190,6 +190,9 @@ class AnacondaExceptionDump: ] idSkipList = [] + # Skip any local variables that contain these words + localSkipList = [ "passphrase", "password" ] + # Catch attributes that do not exist at the time we do the exception dump # and ignore them. for k in skipList: @@ -207,6 +210,10 @@ class AnacondaExceptionDump: fd.write ("\nLocal variables in innermost frame:\n") try: for (key, value) in frame.f_locals.items(): + loweredKey = key.lower() + if len(filter(lambda s: loweredKey.find(s) != -1, localSkipList)) > 0: + continue + fd.write ("%s: %s\n" % (key, value)) except: pass -- cgit