diff options
author | Jos Dehaes <jos.dehaes@gmail.com> | 2022-03-14 13:42:45 +0100 |
---|---|---|
committer | Niels De Graef <nielsdegraef@gmail.com> | 2022-05-21 10:41:37 +0000 |
commit | a17707681f35b73a5ecd8ca60a5ff950c790df39 (patch) | |
tree | 24b5d3502a0e629206971f25f22f2cd794960df1 | |
parent | eada1440fec9a082d199ef83bb92b5af149d4c1f (diff) | |
download | gnome-keyring-a17707681f35b73a5ecd8ca60a5ff950c790df39.tar.gz |
#105 fix looping off the end of the operations array
-rw-r--r-- | daemon/ssh-agent/gkd-ssh-agent-service.c | 2 |
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; |