the patch just seems to be out of sync, I wish i could help but i am just learning C and dont have much programming expierience.
if you arent, try using the command patch --binary -p0 < patchfilename and be sure that the patch is in the same directory as the sources.
Other than that i wouldnt be able to help you any more, sorry.