Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0002381EresseaGeneralöffentlich2017-12-05 19:53
ReporterEnno Bearbeitung durchEnno  
PrioritätnormalSchweregradAbsturzReproduzierbarnicht getestet
Status geschlossenLösungerledigt 
Produktversion3.14.0 
Zielversion3.14.0Behoben in Version3.14.0 
Zusammenfassung0002381: Buffer overflow in parse_token
Beschreibung

Beim Einlesen der (zweiten) Befehle für Einheit 1393366 überschreibt parse_token den Buffer von token in orderfile.c:74, weil ein String von 66 Zeichen in den 64-Zeichen Buffer gelesen wird. Die Stack protection von Visual Studio meldet das, der Code unter Linux hat es wohl nicht gemerkt.

TagsKeine Tags zugeordnet.
Partei0
SpielE2
Report1048

Notizen / Dateien

Enno

Enno

2017-10-29 17:49

Administrator   ~0007595

Das Problem ist, dass SPACE_REPLACEMENT Leerzeichen ans Ende des buffers hängt, auch nachdem der schon voll ist (parser.c:184).

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2017-10-29 17:27 Enno Neuer Eintrag
2017-10-29 17:27 Enno Status neu => zugewiesen
2017-10-29 17:27 Enno Bearbeitung durch => Enno
2017-10-29 17:49 Enno Notiz hinzugefügt: 0007595
2017-10-30 17:59 Enno Status zugewiesen => erledigt
2017-10-30 17:59 Enno Lösung offen => erledigt
2017-10-30 17:59 Enno Behoben in Version => 3.14.0
2017-12-05 19:53 Enno Status erledigt => geschlossen