launchpad-reviewers team mailing list archive
-
launchpad-reviewers team
-
Mailing list archive
-
Message #13142
[Merge] lp:~allenap/maas/omshell-paranoia into lp:maas
Gavin Panella has proposed merging lp:~allenap/maas/omshell-paranoia into lp:maas.
Commit message:
The code that chooses a key to use with omshell is more paranoid again.
This reverts a reversion made in r1202. It's demonstrably possible to confuse omshell with a particular *three*-character sequence. This code may be over paranoid, but it's better than not paranoid enough, until we can figure out the exact pattern that triggers the bug in omshell.
Requested reviews:
Launchpad code reviewers (launchpad-reviewers)
For more details, see:
https://code.launchpad.net/~allenap/maas/omshell-paranoia/+merge/128552
--
https://code.launchpad.net/~allenap/maas/omshell-paranoia/+merge/128552
Your team Launchpad code reviewers is requested to review the proposed merge of lp:~allenap/maas/omshell-paranoia into lp:maas.
=== modified file 'src/provisioningserver/omshell.py'
--- src/provisioningserver/omshell.py 2012-10-08 03:37:26 +0000
+++ src/provisioningserver/omshell.py 2012-10-08 17:33:24 +0000
@@ -32,7 +32,7 @@
from provisioningserver.utils import parse_key_value_file
-bad_key_pattern = re.compile("[+/]no[+/]", flags=re.IGNORECASE)
+bad_key_pattern = re.compile("[+/]no|no[+/]", flags=re.IGNORECASE)
def call_dnssec_keygen(tmpdir):
=== modified file 'src/provisioningserver/tests/test_omshell.py'
--- src/provisioningserver/tests/test_omshell.py 2012-10-08 03:37:26 +0000
+++ src/provisioningserver/tests/test_omshell.py 2012-10-08 17:33:24 +0000
@@ -212,8 +212,8 @@
def test_run_repeated_keygen(self):
bad_patterns = {
- "+no/", "/no/", "/no+", "+no+",
- "+NO/", "/NO/", "/NO+", "+NO+",
+ "+no", "/no", "no+", "no/",
+ "+NO", "/NO", "NO+", "NO/",
}
bad_patterns_templates = {
"foo%sbar", "one\ntwo\n%s\nthree\n", "%s",