1
0
mirror of git://git.gnupg.org/gnupg.git synced 2024-12-22 10:19:57 +01:00
Werner Koch a838e8f806 agent: Fix length test in sshcontrol parser.
* agent/command-ssh.c (ssh_search_control_file): Check S before
upcasing it.
--

In contradiction to the comment we did not check the length of HEXGRIP
and thus the GPG_ERR_INV_LENGTH was never triggered.

Detected by Stack 0.3:

  bug: anti-simplify
  model: |
    %cmp8 = icmp ne i32 %i.0, 40, !dbg !986
    -->  false
  stack:
    - /home/wk/s/gnupg/agent/command-ssh.c:1226:0
  ncore: 2
  core:
    - /home/wk/s/gnupg/agent/command-ssh.c:1225:0
      - buffer overflow
    - /home/wk/s/gnupg/agent/command-ssh.c:1225:0
      - buffer overflow

(backported from 2.1 commit 3529dd8bb5bafc4e02915648d5f409bd27a9cc37)
2015-04-15 16:07:08 +09:00
..
2009-05-15 11:16:28 +00:00
2013-02-08 09:20:43 +09:00
2013-02-08 09:20:43 +09:00
2012-08-24 10:34:43 +02:00
2009-06-09 19:11:28 +00:00
2007-07-04 19:49:40 +00:00
2009-05-15 11:16:28 +00:00
2009-05-15 11:16:28 +00:00
2013-07-01 20:31:16 +02:00
2013-07-01 20:31:16 +02:00
2007-07-04 19:49:40 +00:00
2007-07-04 19:49:40 +00:00