New API: Adding some usefull functions which can be used to do basics operations (mul, add, sub) in safe way (prevent overflowing).
Moving safe_int.h to libr/include
Some changes in ELF parser, with more checks on untrusted inputs (there was some integer overflows).
Other changes are coming soon on :
- r_bin_elf_get_rpath
- r_bin_elf_get_relocs
- r_bin_elf_get_libs
- r_bin_elf_get_sections
- r_bin_elf_get_symbols
Fix: remove gcc warning + fix a bug in r_bin_elf_get_relocs (sh_link aren't checked at all) which can lead to a segfault when open ELF file with bad sh_link on section.
Fix: there was bad integer conversion with strtab_size, in ELF parser
- Some fix in ELF parser
- Adding functions which perform basics operation on integer. (for preventing overflow when add, sub, mul...)
- Fix in r_buf_fcpy_at where there was a possible read/write out of bound
Revert "New API: Adding some usefull functions which can be used to do basics operations (mul, add, sub) in safe way (prevent overflowing)."

This reverts commit e8f6c502841f3880e512e3408f5d8debc9a79cbf.

Conflicts:
	libr/include/r_safe_int.h

revert master branch
Revert "New API: Adding some usefull functions which can be used to do basics operations (mul, add, sub) in safe way (prevent overflowing)."

This reverts commit e8f6c502841f3880e512e3408f5d8debc9a79cbf.

Conflicts:
	libr/include/r_safe_int.h

revert master branch
Merge branch 'master' of github.com:t00sh/radare2

Conflicts:
	libr/bin/format/elf/elf.c