fixed generic source-update prototype- using syz