Results 29 issues of invd

* Currently the `README.md` does not explain what `J3` and `SW3` are for. This is only mentioned in the introduction video. The silkscreen around SW3 says `HOLD 5S DISCHARGE` but...

See https://github.com/memononen/nanosvg/issues/178 for context and program setup. Reproducible on newest master commit 9da543e8329fdd81b64eb48742d8ccb09377aed1. ``` ==21508==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x602000000020 [...] READ of size 1 at 0x602000000020 thread T0 #0...

The `optind--;` operations in `ykpers-args.c` can lead to infinite loops. This happens if `ykpersonalize` is invoked with `-a` or `-c` command line parameters that are directly followed by another `-`...

During recent dynamic program analysis of the code, I noticed that there are a number of cases where allocated memory is not correctly `free()`'ed. This happens mainly due to suboptimal...

During fuzzing, I've found the following with `-fsanitize=undefined`: > runtime error: load of misaligned address 0x7b025caee261 for type 'uint16_t' (aka 'unsigned short'), which requires 2 byte alignment at the code...

The `yh_com_sign_ssh_certificate()` implicitly relies on certain `yh_util_sign_ssh_certificate()` lengths for `response_len` if `yrc == YHR_SUCCESS`. Otherwise the `dlen` value (third parameter) of the OpenSSL `BIO_write()` call will be problematic and go...

I recently noticed that @nayuki , the author of some of the assembler code used in this crate, has published performance-improved versions of their code at https://github.com/nayuki/Nayuki-web-published-code/tree/master/fast-sha2-hashes-in-x86-assembly in 2024. The...

While looking into #82, I realized that the assembly code for fast sha512 calculations on x64 does not make use of modern instruction sets such as AVX, AVX2 or BMI2....

I recently looked into the `sha2` crate performance, specifically for performing many consecutive SHA512 calculations on modern x64 processors which do not yet have the brand-new SHA512 instructions mentioned in...

performance