file_util: consolidate hex/unhex routines
authorJo-Philipp Wich <jo@mein.io>
Thu, 7 Dec 2017 16:44:46 +0000 (17:44 +0100)
committerRafał Miłecki <rafal@milecki.pl>
Fri, 8 Dec 2017 12:46:46 +0000 (13:46 +0100)
commit79908c2ba0f78fd1e6229f83dba1b2434beaedd9
tree57ad21a8c14386f8eeac90a7e4d6d86d6b2d794e
parent793fbacfe0c731bfd5334fa711e1dd5f84603fa7
file_util: consolidate hex/unhex routines

Consolidate the various copies of the bin2hex table into one global variant
and replace the broken hex() define with a static helper function to prevent
accidential multiple expression evaluation.

This also fixes bug when converting hexadecimal checksums into binary forms
where the letters a..f/A..F where incorrectly converted into 0..5 instead
of 10..15 .

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
libopkg/file_util.c