> Your guard: > > (char *)relocp < (char *)relocs + size > > wasn't tight enough. > > My version: > > (char *)&relocp->SizeOfBlock < (char *)relocs + size > > seems to be. >
What was the problem with this guard: Does it not fix the last entry of a relocation block ? Ralf
