Sicherheitsprüfungen erklaeren?
-
Hallo kann mir jemand das erklaeren:
char *buf; int len; // ... if(buf+len < buf) { ... }
Was bringt den das?
Oder sowas:
char *buf, *end; int len; if (buf+len < end) { ... }
Wer garantiert den, dass buf und end liniear im Speicher angeordnet ist?
-
Hast du das aus dieser News http://www.heise.de/newsticker/GCC-optimiert-Sicherheitspruefungen-weg--/meldung/106097/from/rss09 ?
Finde die News eigentlich recht interesant, dass es dadurch zu Überläufen kommen kann aber was die Überprüfung bringen soll hab ich mich auch gefragtschirrmie