| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
9e07ffa4 librhash: Avoid signed left-shift overflow in sha256
|
| |
| |
| |
| |
| | |
Fix `rhash_sha256_final` to use unsigned integers for left shifting to
avoid the possibility of undefined overflow behavior.
|
| | |
|
|/
|
|
|
| |
* upstream-librhash:
librhash 2016-11-06 (de79828d)
|
| |
|
|
|
|
|
| |
Fix `rhash_md5_final` to use unsigned integers for left shifting to
avoid the possibility of undefined overflow behavior.
|
|
|
|
|
| |
We cannot fall back to the macro implementation because some call sites
may call it with an argument like `*ptr++` that has side effects.
|
| |
|
| |
|
|
|
|
|
| |
When we install using the bundled librhash source, notify users of its
license terms.
|
|
|
|
|
| |
Add '-w' or equivalent flag on compilers supporting it.
Tell MSVC to use its lowest warning level inside librhash sources.
|
|
|
|
|
|
|
|
| |
Update `ustd.h` to include KWSys Large File Support configuration so
that consistent stream libraries are used (on AIX with XL).
Add a `cm_rhash.h` header to include the CMake-provided copy of the
`rhash.h` header from CMake sources.
|
|
|
|
|
|
|
|
|
| |
We only need a subset of the hash algorithms supported by librhash.
Add preprocessor conditionals to remove source fragments that we do
not need. Write an alternative algorithm enumeration that matches
the indexing on our reduced array.
Also remove a few fragments outright.
|
|
* upstream-librhash:
librhash 2016-11-01 (d839a1a8)
|