Commit Graph

  • d42e2070d9 cbor: add a few safeguards against memory leaks pedro martelletto 2019-02-11 09:25:39 +01:00
  • ccb9ce12bb cbor: implement strict checks for ctap2 compliance pedro martelletto 2019-02-12 13:48:42 +01:00
  • eb131de57e add a -u option to fido2-{cred,assert} to force u2f on dual authenticators pedro martelletto 2019-02-12 08:05:14 +01:00
  • d73f82b015 travis: run diff_exports.sh pedro martelletto 2019-01-31 14:32:22 +01:00
  • 922cb7ed5d diff_exports.sh: reflect diff's exit code pedro martelletto 2019-01-31 14:29:02 +01:00
  • db6b9db60f udev: sync w/ libu2f-host pedro martelletto 2019-01-30 12:26:58 +01:00
  • ec8e4f25d3 include dyc.css in style.css as well pedro martelletto 2019-01-28 15:20:49 +01:00
  • 3d946e63bc developers.yubico.com: embed mandoc css pedro martelletto 2019-01-28 15:02:42 +01:00
  • c8925eb9e2 plug memory leak in fido_assert_clean_authdata pedro martelletto 2019-01-25 16:44:24 +01:00
  • ba8e773abc fix cbor_serialize_alloc misuse pedro martelletto 2019-01-25 16:32:47 +01:00
  • 34d3b9a5db release.bat: adjust paths; use european mirror pedro martelletto 2019-01-07 15:56:48 +01:00
  • 94ddc0508c windows: crank crypto-43 -> crypto-44 pedro martelletto 2019-01-07 13:51:48 +01:00
  • 4fc66a0cc7 windows: update build and release scripts to libressl 2.8.3 pedro martelletto 2019-01-07 13:30:20 +01:00
  • 530f806fab mingw: update travis build to openssl 1.1.0j pedro martelletto 2019-01-07 13:12:04 +01:00
  • 9d2903ce99 prepare the ground for 0.4.0 pedro martelletto 2019-01-07 09:33:58 +01:00
  • 035cd493e7 document reset requirements, prompted by issue #15 pedro martelletto 2019-01-04 13:49:56 +01:00
  • 92d90a45a2 indentation nit pedro martelletto 2018-12-19 09:02:43 +01:00
  • f68e9f355b clarify the expected authenticator data format pedro martelletto 2018-12-18 09:16:57 +01:00
  • 768236c6a6 fido2-assert: print user id for resident credentials pedro martelletto 2018-12-13 09:13:33 +01:00
  • 9175c2dcb7 sync w/ libu2f-host's udev rules pedro martelletto 2018-12-13 08:45:31 +01:00
  • 5204240f20 Add BioPass FIDO2 to udev rules Francois Gervais 2018-12-12 17:13:45 -05:00
  • e162a27039 io.c: pack struct frame; found by ubsan pedro martelletto 2018-12-10 11:40:00 +01:00
  • 25a86ba096 in case of API misuse, prevent NULL being passed to memcpy pedro martelletto 2018-12-10 11:30:30 +01:00
  • 09065f9191 clang needs -fsanitize=undefined && -fsanitize-trap=undefined pedro martelletto 2018-12-10 09:16:54 +01:00
  • ce60dfa287 encode_pubkey_param: avoid a gratuitous signed integer overflow pedro martelletto 2018-12-10 08:45:35 +01:00
  • dd1f9ad17a Encode COSE Algorithm as per spec Francois Gervais 2018-12-08 20:32:23 -05:00
  • e638405e8e build-osx-clang: bump openssl to 1.1.1a pedro martelletto 2018-11-30 08:28:25 +01:00
  • 99f023eac0 pass pubring.kbx to docker so gpg can find it when signing pedro martelletto 2018-11-30 08:16:31 +01:00
  • 99a9be59b7 only run regress tests on debug builds pedro martelletto 2018-10-01 15:29:52 +02:00
  • 9967e12c5a free_blob_array: clear pointer after free pedro martelletto 2018-09-28 12:42:30 +02:00
  • 3fff6b5785 u2f_authenticate: fix 'if ((a = b() != c))' construction pedro martelletto 2018-09-27 12:28:46 +02:00
  • c47c402fd6 tools: avoid fd leak on multiple -[io]; from coverity pedro martelletto 2018-09-26 10:17:08 +02:00
  • 6ba74702ef spin clang's static analyzer off the existing travis build pedro martelletto 2018-09-25 11:14:05 +02:00
  • ca6cc27a1d openbsd-compat/readpassphrase: trim two dead stores found by llvm pedro martelletto 2018-09-24 15:28:08 +02:00
  • 95c08b4f3c fuzz/preload: there is no need to include fido.h pedro martelletto 2018-09-24 12:36:17 +02:00
  • ab55f13300 rework purpose of fido_cred_set_type pedro martelletto 2018-09-18 15:50:17 +02:00
  • 38a907b272 Clarify the role of type and fmt in man pages Robbie Harwood 2018-09-19 12:02:46 -04:00
  • 3a49d282a4 man/NOTES: add pax step pedro martelletto 2018-09-17 15:24:14 +02:00
  • 59eb34dfcb add a blurb linking to dev.y's release page pedro martelletto 2018-09-17 09:01:00 +02:00
  • afe06796ae NEWS: release 0.3.0 pedro martelletto 2018-09-14 12:09:19 +02:00
  • 59cb65e9a5 prepare debian packaging files for 0.3.0 pedro martelletto 2018-09-13 09:38:05 +02:00
  • f120471566 add a windows release script pedro martelletto 2018-09-12 13:49:08 +02:00
  • 0817398c1d appveyor: apparently crypto -> crypto-43 is needed pedro martelletto 2018-09-12 10:06:03 +02:00
  • e45688fc96 appveyor: libcrypto -> crypto pedro martelletto 2018-09-12 09:51:44 +02:00
  • 706b390754 appveyor: fetch libressl's release tarball pedro martelletto 2018-09-12 09:30:59 +02:00
  • 3b9d3b604d fix url of libressl's git repo pedro martelletto 2018-09-12 09:16:35 +02:00
  • c2ff714e81 appveyor: build and link against libressl pedro martelletto 2018-09-12 09:09:58 +02:00
  • 8fa537cc84 zap windows/build.cmd pedro martelletto 2018-09-12 08:55:53 +02:00
  • eb554f3b84 build-osx-clang: update to openssl 1.1.1 pedro martelletto 2018-09-12 08:48:41 +02:00
  • 36ac778724 turn windows.build into a bat (i am going to regret this) pedro martelletto 2018-09-12 08:32:07 +02:00
  • e23f861723 debian/changelog: sync pedro martelletto 2018-09-11 08:58:20 +02:00
  • 5cedf9463e update NEWS pedro martelletto 2018-09-11 08:50:41 +02:00
  • 878fcd8173 -W is an alias for -Wextra; pointed out by thorduri@ pedro martelletto 2018-09-07 09:21:17 +02:00
  • 31fedf8398 install udev rules if UDEV_RULES_DIR is defined pedro martelletto 2018-09-06 14:09:18 +02:00
  • d052bb05fe import udev rules files from libu2f-host pedro martelletto 2018-09-06 10:54:51 +02:00
  • ff7ece8328 sync pedro martelletto 2018-09-06 10:26:31 +02:00
  • cb4951c694 appveyor: test both build and install targets pedro martelletto 2018-09-05 13:04:37 +02:00
  • bfa2fdb584 apparently this is adoc, not md pedro martelletto 2018-09-05 11:01:19 +02:00
  • 4ff1de233a point to windows installation instructions pedro martelletto 2018-09-05 10:56:21 +02:00
  • 8400a207cf tweak README; mention Windows support pedro martelletto 2018-09-05 10:43:06 +02:00
  • 5200a68de9 add appveyor badge pedro martelletto 2018-09-05 10:24:15 +02:00
  • b1419a0443 try to escape appveyor.yml hell pedro martelletto 2018-09-05 10:05:49 +02:00
  • fabaf2654a appveyor.yml: i don't even pedro martelletto 2018-09-05 10:00:31 +02:00
  • 92b13caddd fix yml exported by appveyor pedro martelletto 2018-09-05 09:52:41 +02:00
  • 8f19844ed9 appveyor.yml: fix newlines pedro martelletto 2018-09-05 09:38:10 +02:00
  • 047829599f working appveyor instructions pedro martelletto 2018-09-05 09:32:25 +02:00
  • 105593d817 add hidapi build files for modern windows pedro martelletto 2018-09-05 09:05:55 +02:00
  • 2b5f0d09c3 adjust msvc defaults to match appveyor pedro martelletto 2018-09-04 14:53:10 +02:00
  • 6c0b9308ca attribute format is a gnuc extension pedro martelletto 2018-09-04 14:04:00 +02:00
  • a4cc6037c0 appveyor: specify a cmake generator pedro martelletto 2018-09-03 13:30:01 +02:00
  • d771f77205 appveyor: try to configure cmake pedro martelletto 2018-09-03 13:20:07 +02:00
  • c4bf5e0153 specify a platform pedro martelletto 2018-09-03 09:36:28 +02:00
  • 33f5450be4 dummy appveyor.yml pedro martelletto 2018-09-03 09:34:49 +02:00
  • d0cd850dba only build a static fido2 lib on windows pedro martelletto 2018-08-31 13:35:09 +02:00
  • 5e319f7b6c examples/util.c: cope with msvc read/write pedro martelletto 2018-08-31 13:19:30 +02:00
  • 6ed267e684 don't use a version script with msvc pedro martelletto 2018-08-31 13:17:35 +02:00
  • 994647bd52 disable a few msvc warnings pedro martelletto 2018-08-31 13:14:01 +02:00
  • dc3b669f34 src/u2f.c: initialise kh_len to shush msvc pedro martelletto 2018-08-31 13:03:51 +02:00
  • 6c5959ab58 src/dev.c: msvc says there's no need to include ntstatus.h pedro martelletto 2018-08-31 13:01:32 +02:00
  • 5f695bfb5e sprinkle a couple of explicit casts to appease msvc pedro martelletto 2018-08-31 12:51:43 +02:00
  • 4c79c0a4bf src/io.c: check seq prior to implicit conversion from int to uint8_t pedro martelletto 2018-08-31 12:28:26 +02:00
  • d60fff1a2e src/cbor.c: check cose_alg prior to implicit conversion pedro martelletto 2018-08-31 11:50:09 +02:00
  • 3eb297bf01 src/u2f.c: check len prior to implicit conversion from size_t to long pedro martelletto 2018-08-31 11:44:02 +02:00
  • ebe93e8a77 trim unreachable code flagged by msvc pedro martelletto 2018-08-31 11:29:55 +02:00
  • b8fdbb1c04 fix msvc packed pragma; tweak gnu's pedro martelletto 2018-08-30 18:03:08 +02:00
  • e51731b8f1 remove earlier sys/types.h portability trick pedro martelletto 2018-08-30 17:50:24 +02:00
  • 6ffafd862e cmake modifications for msvc pedro martelletto 2018-08-30 14:43:13 +02:00
  • f74fc8577e openbsd-compat.h: don't include sys/param.h when under msvc pedro martelletto 2018-08-30 13:26:55 +02:00
  • de57a2a776 examples/util.c: include io.h when under msvc pedro martelletto 2018-08-30 13:22:54 +02:00
  • a9822f020c make unistd.h conditional on its presence pedro martelletto 2018-08-30 12:47:54 +02:00
  • 6c502a7f6f u2f.c: define usleep() on windows pedro martelletto 2018-08-30 11:36:21 +02:00
  • 29f052e8e7 use a portable way to define packed types pedro martelletto 2018-08-30 10:37:29 +02:00
  • ab838fc360 add a sys/types.h compatibility shim pedro martelletto 2018-08-30 09:14:08 +02:00
  • 36978df16d statically link examples pedro martelletto 2018-08-29 09:49:41 +02:00
  • 0b4a48260f pull getopt from openssh; required for msvc build pedro martelletto 2018-08-27 15:27:51 +02:00
  • 9d178b2a47 check if a generated credential is complete pedro martelletto 2018-08-27 12:00:54 +02:00
  • 216e25fa2b remove fido_blob_{ptr,len}, as nothing uses them pedro martelletto 2018-08-27 10:48:10 +02:00
  • 9e1898f55d implement fido_blob_is_empty pedro martelletto 2018-08-27 10:45:21 +02:00
  • 0f40181549 explicit check for libcbor pedro martelletto 2018-08-23 08:09:53 +02:00
  • fff65a47cf update osx travis build to use openssl 1.1.0i pedro martelletto 2018-08-21 13:04:27 +02:00