View Issue Details

IDProjectCategoryView StatusLast Update
0002381EresseaGeneralpublic2017-12-05 18:53
ReporterEnno Assigned ToEnno  
PrioritynormalSeveritycrashReproducibilityhave not tried
Status closedResolutionfixed 
Product Version3.14.0 
Target Version3.14.0Fixed in Version3.14.0 
Summary0002381: Buffer overflow in parse_token
Description

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.

TagsNo tags attached.
Faction0
GameE2
Report1048

Activities

Enno

Enno

2017-10-29 16: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).

Issue History

Date Modified Username Field Change
2017-10-29 16:27 Enno New Issue
2017-10-29 16:27 Enno Status new => assigned
2017-10-29 16:27 Enno Assigned To => Enno
2017-10-29 16:49 Enno Note Added: 0007595
2017-10-30 16:59 Enno Status assigned => resolved
2017-10-30 16:59 Enno Resolution open => fixed
2017-10-30 16:59 Enno Fixed in Version => 3.14.0
2017-12-05 18:53 Enno Status resolved => closed