News

[Practical 2] Bug in C Compiler

Written on 13.12.24 by Lorenz Hetterich

Hi,

A bug was discovered in the C compiler of Practical 2, and it is now fixed.
To ensure you have the latest version, you may pull from the upstream repo after you committed all local changes:

# in your git repository:
git pull upstream main --rebase 

The fix should not cause any changes… Read more

Hi,

A bug was discovered in the C compiler of Practical 2, and it is now fixed.
To ensure you have the latest version, you may pull from the upstream repo after you committed all local changes:

# in your git repository:
git pull upstream main --rebase 

The fix should not cause any changes to the victim, libc, or OS assembly code.
Sorry for the inconvenience.

Bug Details:
When non-zero constant values are used as indices (a[3], &a[5], or *(a + 6). But not a[x]), the compiler often fails to add the corresponding offset to the memory location correctly.

Lecture only online today

Written on 05.11.24 by Michael Schwarz

Hi, 

Due to some parallel events, we don't have a free lecture hall, and today's lecture is only streamed online (link see Materials section). Sorry for the inconvenience.

Cheers,
Michael

Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators.