{"push_id":3107238120,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"0c36ec241d285545f286069843de4f663cd274a3","before":"3a90efb7cf13532cc82b45c11a7abdadfe0c81f1","commits":[{"sha":"2a650772b4e1c78a4fd20bc88433930e5551fe9c","author":{"name":"Jussi Kivilinna","email":"1f0aa498f7c1bee2bd6061b97aca51d7b122cec0@iki.fi"},"message":"common/mischelp: use platform memory zeroing function for wipememory\n\n* common/mischelp.h (wipememory): Replace macro with function\nprototype.\n(wipememory2): Remove.\n* common/mischelp.c (wipememory): New.\n* configure.ac (AC_CHECK_FUNCS): Check for 'explicit_bzero'.\n--\n\nIn new wipememory function, memory is cleared through platform\nprovided secure memory zeroing function, SecureZeroMemory\nor explicit_bzero.\n\nIf none of these is available, memset is called through\nvolatile function pointer to so that compiler won't optimize\naway the call.\n\nSigned-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>","distinct":true,"url":"https://api.github.com/repos/madnight/gnupg/commits/2a650772b4e1c78a4fd20bc88433930e5551fe9c"},{"sha":"654e353d9b20f10fa275e7ae10cc50480654f079","author":{"name":"Jussi Kivilinna","email":"1f0aa498f7c1bee2bd6061b97aca51d7b122cec0@iki.fi"},"message":"common/iobuf: fix memory wiping in iobuf_copy\n\n* common/iobuf.c (iobuf_copy): Wipe used area of buffer instead of\nfirst sizeof(char*) bytes.\n--\n\nSigned-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>","distinct":true,"url":"https://api.github.com/repos/madnight/gnupg/commits/654e353d9b20f10fa275e7ae10cc50480654f079"},{"sha":"73e74de0e33bbb76300f96a4174024779047df06","author":{"name":"Jussi Kivilinna","email":"1f0aa498f7c1bee2bd6061b97aca51d7b122cec0@iki.fi"},"message":"g10/mainproc: disable hash contexts when --skip-verify is used\n\n* g10/mainproc.c (proc_plaintext): Do not enable hash contexts when\nopt.skip_verify is set.\n--\n\nSigned-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>","distinct":true,"url":"https://api.github.com/repos/madnight/gnupg/commits/73e74de0e33bbb76300f96a4174024779047df06"},{"sha":"802b23289cc9b43a56e5032c2681eb21d4014784","author":{"name":"NIIBE Yutaka","email":"34feb69f206f6fec69fb4bd79c126fcbde2c8e6a@fsij.org"},"message":"build: Remove --with-*-prefix from configure_opts.\n\n* autogen.rc (configure_opts): Remove --with-*-prefix.\n\n--\n\nIt seems that we haven't done cross-build for amd64 for a while,\nwe now use nPth instead of Pth.\n\nSigned-off-by: NIIBE Yutaka <gniibe@fsij.org>","distinct":true,"url":"https://api.github.com/repos/madnight/gnupg/commits/802b23289cc9b43a56e5032c2681eb21d4014784"},{"sha":"99094c992c20dd22971beb3527cfda109cd1df89","author":{"name":"Werner Koch","email":"13bd1fc5137f503b0a8355ad400e7a87ebb45b25@gnupg.org"},"message":"wks: Move a few server functions to wks-util.\n\n* tools/gpg-wks-server.c (write_to_file): Move to ...\n* tools/wks-util.c: here.\n* tools/gpg-wks-server.c (compute_hu_fname): Move to ...\n* tools/wks-util.c (wks_compute_hu_fname): here.\n* tools/gpg-wks-server.c (fname_from_userid): Move to ...\n* tools/wks-util.c (wks_fname_from_userid): here.\n* tools/gpg-wks-server.c (command_install_key): Move to ...\n* tools/wks-util.c (wks_cmd_install_key): here and change caller.\n* tools/gpg-wks-server.c (command_remove_key): Move to ...\n* tools/wks-util.c (wks_cmd_remove_key): here and change callers.\n\nSigned-off-by: Werner Koch <wk@gnupg.org>","distinct":true,"url":"https://api.github.com/repos/madnight/gnupg/commits/99094c992c20dd22971beb3527cfda109cd1df89"},{"sha":"602b1909632925d5a2e0778c102d66109795c627","author":{"name":"Werner Koch","email":"13bd1fc5137f503b0a8355ad400e7a87ebb45b25@gnupg.org"},"message":"wks: Add new commands --install-key and --remove-key to the client.\n\n* tools/gpg-wks-client.c (aInstallKey, aRemoveKey, oDirectory): New.\n(opts): Add \"--install-key\", \"--remove-key\" and \"-C\".\n(parse_arguments): Parse them.\n(main): Check that the given directory exists.  Implement the new\ncommands.\n--\n\nThese commands maybe useful to prepare a WKD directory on a non-Unix\nbox using the standard wks client.\n\nSigned-off-by: Werner Koch <wk@gnupg.org>","distinct":true,"url":"https://api.github.com/repos/madnight/gnupg/commits/602b1909632925d5a2e0778c102d66109795c627"},{"sha":"73e5b0ec9b9ba5e04e55f8c42d81e23df7c3afe0","author":{"name":"Werner Koch","email":"13bd1fc5137f503b0a8355ad400e7a87ebb45b25@gnupg.org"},"message":"wks: Create sub-directories\n\n* tools/wks-util.c (wks_compute_hu_fname): Stat and create directory\nif needed.\n\nSigned-off-by: Werner Koch <wk@gnupg.org>","distinct":true,"url":"https://api.github.com/repos/madnight/gnupg/commits/73e5b0ec9b9ba5e04e55f8c42d81e23df7c3afe0"},{"sha":"0e8bf204791ebfd0c9a8e4b49fbadf998ec62e49","author":{"name":"Werner Koch","email":"13bd1fc5137f503b0a8355ad400e7a87ebb45b25@gnupg.org"},"message":"gpg: New list-option \"show-only-fpr-mbox\".\n\n* g10/gpg.c (parse_list_options): Add option \"show-only-fpr-mbox\".\n* g10/options.h (LIST_SHOW_ONLY_FPR_MBOX): New.\n* g10/keylist.c (list_keyblock_simple): New.\n(list_keyblock): Call it.\n(list_all): Do not print the keyring name in LIST_SHOW_ONLY_FPR_MBOX\nmode.\n\nSigned-off-by: Werner Koch <wk@gnupg.org>","distinct":true,"url":"https://api.github.com/repos/madnight/gnupg/commits/0e8bf204791ebfd0c9a8e4b49fbadf998ec62e49"},{"sha":"ba46a359b9d6549b74ec8401ea39bad434d87564","author":{"name":"Werner Koch","email":"13bd1fc5137f503b0a8355ad400e7a87ebb45b25@gnupg.org"},"message":"wks: Allow reading of --install-key arguments from stdin.\n\n* tools/wks-util.c (install_key_from_spec_file): New.\n(wks_cmd_install_key): Call it.\n* tools/gpg-wks-client.c (main): Allow --install-key w/o arguments.\n* tools/gpg-wks-server.c (main): Ditto.\n\nSigned-off-by: Werner Koch <wk@gnupg.org>","distinct":true,"url":"https://api.github.com/repos/madnight/gnupg/commits/ba46a359b9d6549b74ec8401ea39bad434d87564"},{"sha":"c6e2ee020784de63edfa83c76095e086eae49eef","author":{"name":"Werner Koch","email":"13bd1fc5137f503b0a8355ad400e7a87ebb45b25@gnupg.org"},"message":"gpg: Prepare revocation keys for use with v5 keys.\n\n* g10/packet.h (struct revocation_key): Add field 'fprlen'.\n* g10/parse-packet.c (parse_revkeys): Set fprlen and allow for v5\nkeys.  Also fix reading of unitialized data at place where\nMAX_FINGERPRINT_LEN is used.\n* g10/revoke.c (gen_desig_revoke): Allow for v5 keys and use fprlen.\nDo an explicit compare to avoid reading unitialized data.\n* g10/sig-check.c (check_revocation_keys): Use the fprlen.\n* g10/getkey.c (merge_selfsigs_main): Do an explicit copy to avoid\nreading unitialized data.\n* g10/import.c (revocation_present): Use fprlen.\n* g10/keyedit.c (show_key_with_all_names): Use fprlen.\n(menu_addrevoker): Use fprlen.  Allow for v5 keys.\n* g10/keygen.c (keygen_add_revkey): Use fprlen.\n(parse_revocation_key): Allow for v5 keys.\n* g10/keyid.c (keyid_from_fingerprint): Allow for v5 keys.  Print a\nbetter error message in case of bogus fingerprints.\n* g10/keylist.c (print_revokers): Use fprlen.\n--\n\nThe reading of uninitialized data is harmless but we better fix it to\nmake valgrind happy.  More serious was that we always passed\nMAX_FINGERPRINT_LEN but we will need to support 20 and 32 octet\nfingerprints and MAX_FINGERPRINT_LEN would be too large for a v4.\n\nSigned-off-by: Werner Koch <wk@gnupg.org>","distinct":true,"url":"https://api.github.com/repos/madnight/gnupg/commits/c6e2ee020784de63edfa83c76095e086eae49eef"},{"sha":"0c36ec241d285545f286069843de4f663cd274a3","author":{"name":"Werner Koch","email":"13bd1fc5137f503b0a8355ad400e7a87ebb45b25@gnupg.org"},"message":"wks: Fix filter expression syntax flaw.\n\n* tools/wks-util.c (wks_get_key, wks_filter_uid): The filter\nexpression needs a space before the value.\n(install_key_from_spec_file): Replace es_getline by es_read_line and\nremove debug output.\n--\n\nA value of starting with '<' was considered an invalid operator due to\nour tokenization method.\n\nSigned-off-by: Werner Koch <wk@gnupg.org>","distinct":true,"url":"https://api.github.com/repos/madnight/gnupg/commits/0c36ec241d285545f286069843de4f663cd274a3"}]}
{"actor":{"display_login":"madnight"}}