Tim Pritlove
đ€ SpeakerAppearances Over Time
Podcast Appearances
Dass also die Effizienz von TCP sehr stark optimiert hat.
Und in dieser Implementierung haben die Leute bei OpenBSD vor 27 Jahren einen Fehler gemacht.
Und keiner hat es gemerkt, ja.
Lange gut gegangen.
Und das ist der andere Aspekt, der sich jetzt hier bei dieser Forschung zeigt.
Sie haben einen Fehler in der Speicherverwaltung gemacht.
Ich will das, ich sage es schon vorher, ich erklÀre das jetzt sehr, sehr, sehr
High Level, weil das sonst einfach zu kompliziert wird.
In Programmiersprachen wird Speicher verwaltet.
Computer hat Arbeitsspeicher.
Und wenn er sagt, ich speichere, ich muss mir jetzt etwas merken, dann muss das Programm ja selber zum Beispiel...
wissen, wo es sich was gemerkt hat.
Oder auch wie viel Speicher es reserviert, um da etwas reinzuschreiben.
Und sehr klassische Fehler in Programmiersprachen, insbesondere wie C, entstehen dadurch, dass du entweder...
oder dass du Fehler in der Speicherverwaltung machst, beispielsweise zu wenig Speicher reservierst und dann darĂŒber hinweg schreibst, was eben in dieser Sprache möglich ist.
Du sagst, ich brĂ€uchte mal bitte, reservier mir mal bitte Platz fĂŒr 10
Byte und dann schreibst du aber 11 hin.
Dann schreibst du das 11.
Byte in irgendeinen anderen Speicherbereich, den du potenziell an anderer Stelle ausliest.
Weil du an dem Punkt eigentlich etwas anderes erwartest.