Address issues found by ubsan

Merged Michał Kępień requested to merge 258-address-ubsan-warnings into master

Closes #258 (closed)

Merge request reports