lp:rhash

Created by Aleksey Kravchenko on 2011-09-16 and last modified on 2021-04-02
Get this branch:
bzr branch lp:rhash

Related bugs

Related blueprints

Branch information

Owner:
Aleksey Kravchenko
Project:
RHash
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://github.com/rhash/RHash.git.

The next import is scheduled to run in 4 hours.

Last successful import was 1 hour ago.

Import started 1 hour ago on alnitak and finished 1 hour ago taking 10 seconds — see the log
Import started 7 hours ago on izar and finished 7 hours ago taking 10 seconds — see the log
Import started 13 hours ago on alnitak and finished 13 hours ago taking 10 seconds — see the log
Import started 19 hours ago on alnitak and finished 19 hours ago taking 10 seconds — see the log
Import started on 2021-04-12 on izar and finished on 2021-04-12 taking 10 seconds — see the log
Import started on 2021-04-12 on alnitak and finished on 2021-04-12 taking 10 seconds — see the log
Import started on 2021-04-11 on izar and finished on 2021-04-11 taking 10 seconds — see the log
Import started on 2021-04-11 on izar and finished on 2021-04-11 taking 10 seconds — see the log
Import started on 2021-04-11 on alnitak and finished on 2021-04-11 taking 10 seconds — see the log
Import started on 2021-04-11 on izar and finished on 2021-04-11 taking 5 seconds — see the log

Recent revisions

702. By Aleksey Kravchenko on 2021-04-02

perl: add librhash_version_string() function

701. By Jakub Zwolakowski <email address hidden> on 2021-04-01

librhash: fix bad pointer subtractions

Fix pointer arithmetic operations which subtract the NULL pointer
from another valid pointer. The results of such subtractions are
undefined according to the C standard. Casting to uintptr_t is a
standard-compliant way to express the intended behavior here.

Commit fixes Undefined Behaviors reported by TrustInSoft CI tool as:
Subtractions between pointers that may not point to the same allocated block.

700. By Fabrice Fontaine on 2021-03-31

configure: add uclinux target

Fix the following build failure with
--target=arm-buildroot-uclinux-uclibcgnueabi:

Checking for target OS ... UNKNOWN

Error: Unknown target OS, please specify the --target option

Fixes:
 - http://autobuild.buildroot.org/results/598ca65cf0c7ecf9ceaecb75868b656570ae00d2

Signed-off-by: Fabrice Fontaine <email address hidden>

699. By Fabrice Fontaine on 2021-03-31

configure: allow cross-compilation

Some compilers are in fact a wrapper (e.g. to speed compilation with
ccache or distcc, or as a cross-compiler wrapper). Those wrappers may
not properly recognise the -v option, or may internally enforce some
flags that conflict with -v.

Use --version as a fall-back.

With --version. the compiler will report its executable's basename, e.g.
arm-linux-gcc not gcc. Catter for that by grepping for the compiler
family name.

Signed-off-by: Fabrice Fontaine <email address hidden>
[<email address hidden>:
  - retain "$CC -v" as default, fallback to "$CC --version"
]
Signed-off-by: Yann E. MORIN <email address hidden>
Signed-off-by: Fabrice Fontaine <email address hidden>

698. By Jakub Zwolakowski <email address hidden> on 2021-03-31

Fix UB#9: invalid memcpy argument
Invalid memory access in function 'rhash_tiger_update' in file 'librhash/tiger.c' line 170.

697. By Jakub Zwolakowski <email address hidden> on 2021-03-31

Fix UB#7: pointer arithmetic
Invalid pointer arithmetic in function 'get_basename' in file 'file.c' line 65.

696. By Jakub Zwolakowski <email address hidden> on 2021-03-30

Fix UB#4: flexible array member
Invalid index in address-of operator in function 'rhash_init_multi' in file 'librhash/rhash.c' line 122.

695. By Aleksey Kravchenko on 2021-03-21

librhash: fix mistype in rhash_tth_final

694. By Aleksey Kravchenko on 2021-03-21

librhash: fix EDON-R 384

693. By Aleksey Kravchenko on 2021-03-21

docs: describe contributing by bug fixing

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.