summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJos Dehaes <jos.dehaes@gmail.com>2022-03-14 13:42:45 +0100
committerNiels De Graef <nielsdegraef@gmail.com>2022-05-21 10:41:37 +0000
commita17707681f35b73a5ecd8ca60a5ff950c790df39 (patch)
tree24b5d3502a0e629206971f25f22f2cd794960df1
parenteada1440fec9a082d199ef83bb92b5af149d4c1f (diff)
downloadgnome-keyring-a17707681f35b73a5ecd8ca60a5ff950c790df39.tar.gz
#105 fix looping off the end of the operations array
-rw-r--r--daemon/ssh-agent/gkd-ssh-agent-service.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/daemon/ssh-agent/gkd-ssh-agent-service.c b/daemon/ssh-agent/gkd-ssh-agent-service.c
index a9f74ab3..c3e4bb33 100644
--- a/daemon/ssh-agent/gkd-ssh-agent-service.c
+++ b/daemon/ssh-agent/gkd-ssh-agent-service.c
@@ -184,7 +184,7 @@ handle_request (GkdSshAgentService *self,
/* Decode the operation; on failure, just pass through */
if (egg_buffer_get_byte (req, 4, NULL, &op) &&
- op <= GKD_SSH_OP_MAX && operations[op] != NULL)
+ op < GKD_SSH_OP_MAX && operations[op] != NULL)
func = operations[op];
else
func = relay_request;