summaryrefslogtreecommitdiff
path: root/document.asciidoc
diff options
context:
space:
mode:
Diffstat (limited to 'document.asciidoc')
-rw-r--r--document.asciidoc8
1 files 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()