I know the event hash is a sha256 of the serialized event, however in above example, relay C would obviously compute the hash from original event before storing a modified version of the content but with the original hash.
Do clients already performs checks onto the received events to ensure the content is legit ?