OSDN Git Service

verity: Split the signer arguments correctly
authorRicardo Cerqueira <ricardo@cyngn.com>
Mon, 11 Jul 2016 22:59:48 +0000 (23:59 +0100)
committerSteve Kondik <steve@cyngn.com>
Thu, 25 Aug 2016 00:32:19 +0000 (17:32 -0700)
verity_signer can reach the metadata generator with arguments,
which weren't being accounted for when popen'ing the subprocess.

Split the already-existing command string instead of re-generating
the list.

Ref CYNGNOS-3156

Change-Id: Ib8be4312d8e53f00f7378d2eb470de70e8a0495f

verity/build_verity_metadata.py

index 479caf8..5e42c6d 100755 (executable)
@@ -35,7 +35,7 @@ def sign_verity_table(table, signer_path, key_path):
             table_file.flush()
             cmd = " ".join((signer_path, table_file.name, key_path, signature_file.name))
             print cmd
-            runcmd = [signer_path, table_file.name, key_path, signature_file.name];
+            runcmd = cmd.split()
             sp = subprocess.Popen(runcmd)
             sp.wait()
             return signature_file.read()