found by dmalloc memory poisoning
- fix: new branch id hash calculation was not working properly
(dont check return status in osip_xxx_to_str() functions -
the docu does not say anything about them (looks like 0 == success)
but better check the returnet string pointer value -> NULL = failed)
This resulted in a memory leak an imporper calculated MD5 hash.