Skip to content

Commit 749307e

Browse files
committed
fix: address code review findings in git-ssh-signature command
- Rename unused cobraCmd parameter to _ in RunE closure - Remove os.Args[1:] from buffer-file-missing error message - Add nil guard in delegateToSSHKeygen when git-ssh-signature not found in os.Args
1 parent 2afcf52 commit 749307e

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

cmd/agent/git_ssh_signature.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ func NewGitSSHSignatureCmd(flags *flags.GlobalFlags) *cobra.Command {
4242
FParseErrWhitelist: cobra.FParseErrWhitelist{
4343
UnknownFlags: true,
4444
},
45-
RunE: func(cobraCmd *cobra.Command, args []string) error {
45+
RunE: func(_ *cobra.Command, args []string) error {
4646
logger := log.GetInstance()
4747

4848
// For non-sign operations (verify, find-principals, check-novalidate),
@@ -54,8 +54,8 @@ func NewGitSSHSignatureCmd(flags *flags.GlobalFlags) *cobra.Command {
5454
// Sign operation requires a buffer file
5555
if len(args) < 1 {
5656
return fmt.Errorf(
57-
"buffer file is required (received %d positional args: %v, flags: %v)",
58-
len(args), args, os.Args[1:],
57+
"buffer file is required (received %d positional args: %v)",
58+
len(args), args,
5959
)
6060
}
6161

@@ -91,6 +91,9 @@ func delegateToSSHKeygen(logger log.Logger) error {
9191
break
9292
}
9393
}
94+
if sshArgs == nil {
95+
return fmt.Errorf("git-ssh-signature not found in process arguments")
96+
}
9497

9598
logger.Debugf("delegating to ssh-keygen: %s %v", sshKeygen, sshArgs)
9699

0 commit comments

Comments
 (0)