Skip to content

Commit

Permalink
Remove imported role constant with new keystore
Browse files Browse the repository at this point in the history
Signed-off-by: Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com>
  • Loading branch information
riyazdf committed Jul 19, 2016
1 parent c6b5876 commit 7a98a07
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 8 deletions.
2 changes: 1 addition & 1 deletion cmd/notary/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ func getPassphraseRetriever() notary.PassRetriever {
// Note that we don't check if the role name is for a delegation to allow for names like "user"
// since delegation keys can be shared across repositories
// This cannot be a base role or imported key, though.
if v := env["delegation"]; !data.IsBaseRole(alias) && !strings.Contains(alias, "imported ") && v != "" {
if v := env["delegation"]; !data.IsBaseRole(alias) && v != "" {
return v, numAttempts > 1, nil
}
return baseRetriever(keyName, alias, createNew, numAttempts)
Expand Down
10 changes: 3 additions & 7 deletions cmd/notary/main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -605,14 +605,10 @@ func TestPassphraseRetrieverDelegationRoleCaching(t *testing.T) {
require.Equal(t, passphrase, "delegation_passphrase")

// Make sure base roles fail
passphrase, giveup, err = retriever("key", data.CanonicalRootRole, false, 0)
_, _, err = retriever("key", data.CanonicalRootRole, false, 0)
require.Error(t, err)
passphrase, giveup, err = retriever("key", data.CanonicalTargetsRole, false, 0)
_, _, err = retriever("key", data.CanonicalTargetsRole, false, 0)
require.Error(t, err)
passphrase, giveup, err = retriever("key", data.CanonicalSnapshotRole, false, 0)
require.Error(t, err)

// make sure "imported" role fails
passphrase, giveup, err = retriever("key", "imported "+data.CanonicalRootRole, false, 0)
_, _, err = retriever("key", data.CanonicalSnapshotRole, false, 0)
require.Error(t, err)
}

0 comments on commit 7a98a07

Please sign in to comment.