From 09c282d27d467ff16bbd6e67ce46840c81011b4e Mon Sep 17 00:00:00 2001 From: Jan Klemkow Date: Wed, 9 Jan 2013 09:39:04 +0100 Subject: Fix some umlaute. --- document.asciidoc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/document.asciidoc b/document.asciidoc index 15bed16..f44d7a5 100644 --- a/document.asciidoc +++ b/document.asciidoc @@ -66,7 +66,7 @@ Speicherbereich und dessen Laenge bei jeder Operation bedenken. //viele Funktionen neu geschrieben. Die herkömmlichen Funktionen für Zeichenketten besitzen Problem, dass die Laengen von Speicherbereichen nicht beachtet werden. -Dadurch kommt es schnell zu Pufferüberlaeufen und Zugriffen auf nicht +Dadurch kommt es schnell zu Pufferüberläufe und Zugriffen auf nicht allozierte Speicherbereiche. Dadurch koennen Angreifer eigenen Programmcode einschleusen und ausführen lassen, sowie Programme zum Absturz bringen. @@ -76,7 +76,7 @@ Diese Funktion wird dafür benutzt um eine Zeichenkette von einem Speicherplatz zu einem anderen zu kopieren. Als Parameter bekommt die Funktion die Startadressen von Quelle und Ziel im Speicher. -Der Funktion ist dabei die Groesse der jeweiligen Speicherplaetze nicht bekannt. +Der Funktion ist dabei die Größe der jeweiligen Speicherplätze nicht bekannt. Es wird nun eine Speicherzelle nach der Anderen kopiert, solange bis in der Quelle ein Null-Byte auftaucht. Dabei kann die Funktion weder sicherstellen, dass sie nicht über den @@ -86,7 +86,7 @@ Zielpuffers hinaus schreibt. Durch dieses Verhalten, kommt es immer wieder zu Pufferüberlaeufen, welche zu unvorhersagbaren Folgen für den weiteren Programmablauf führen. -Um dieses Problem zu loesen wurden neue Zeichenkettenfunktionen in die +Um dieses Problem zu lösen wurden neue Zeichenkettenfunktionen in die Standard-C-Bibliothek auf genommen, welche als Argument Maximallaengen übergeben bekommen. @@ -97,7 +97,7 @@ strncpy(char *dst, const char *src, size_t len); strlcpy(char *dst, const char *src, size_t dstsize); ------------------- -Hierbei gibt es zwei Ansaetze mit Laengen umzugehen. +Hierbei gibt es zwei Ansätze mit Längen umzugehen. TODO: strncpy() strlcpy() * gets() -- cgit