{"push_id":813052936,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"75c64c2b6d77856b90903cc3b7c6a2f62ff8eb7b","before":"2acceba5cc299796c7b5b1851a9baeb75d9f32a1","commits":[{"sha":"ddf9dd135acd2b3635bb986f6dfc0e4e446d5fad","author":{"email":"13bd1fc5137f503b0a8355ad400e7a87ebb45b25@gnupg.org","name":"Werner Koch"},"message":"agent: Fix alignment problem with the second passphrase struct.\n\n* agent/genkey.c (agent_ask_new_passphrase): Use a separate malloc for\nPI2.  Check return value of the malloc function.\n* agent/command-ssh.c (ssh_identity_register): Use a separate malloc\nfor PI2.  Wipe PI2.\n--\n\nFor whatever stupid reasons I once allocated only one memory area and\nsplit that into PI and PI2.  This is actually a common pattern with\nmalloc but here we used a made up object size and do not take the\nextra alignment required into account.  One of these not yet hit by\na (sig)bus PC/VAX hacker bugs.\n\nInstead of trying to fix the alignment, it is better to use a second\ncalloc for the second struct.\n\nGnuPG-bug-id: 2112\nSigned-off-by: Werner Koch <wk@gnupg.org>","distinct":true,"url":"https://api.github.com/repos/paulfurley/gnupg-mirror/commits/ddf9dd135acd2b3635bb986f6dfc0e4e446d5fad"},{"sha":"75c64c2b6d77856b90903cc3b7c6a2f62ff8eb7b","author":{"email":"13bd1fc5137f503b0a8355ad400e7a87ebb45b25@gnupg.org","name":"Werner Koch"},"message":"dirmngr: Fix use-after-free due to a realloc shrinking.\n\n* dirmngr/ks-engine-hkp.c (map_host): Do not use original pointer\nafter realloc.\n--\n\nvex01 reported and debugged the problem.\n\nGnuPG-bug-id: 2107\nSigned-off-by: Werner Koch <wk@gnupg.org>","distinct":true,"url":"https://api.github.com/repos/paulfurley/gnupg-mirror/commits/75c64c2b6d77856b90903cc3b7c6a2f62ff8eb7b"}]}