Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0002101EresseaLERNE/LEHREöffentlich2017-03-02 08:15
ReporterEnno Bearbeitung durchEnno  
PrioritätnormalSchweregradkleinerer FehlerReproduzierbarnicht getestet
Status geschlossenLösungerledigt 
Behoben in Version3.6 
Zusammenfassung0002101: LEHRE hat ein 512 Zeichen Limit
Beschreibung

Der Code von eval_order hat einen 512 byte buffer der von real existierenden LEHRE-Befehlen überschritten wird.

Schritte zur Reproduktion

RekrutenausbilderInnen B (egzk) in N'kai (15,6): 'LEHRE mhc6 k12h knz7 4hh9 fhLb qr2v 6ubg 41ym 41yn zzxu ba6b wpjz g006 8mLa gfy7 m474 oigo sj69 wwo5 yim4 zayu 3cjf n94L nin4 t7xk 7L43 Lhd1 wwo0 im7h 3ge3 rmyn 43kw z5ck 3h9z 1awj 1awo 1awp 3Ld8 d6sg rbw7 t2yh wef5 wx43 w4wf xxhh 5qoq x0aa 5va2 pmye m4ij 70k gira s4ku zaua ew2g s34r 3yL ya65 fe9 6z3q d79c han0 han1 han2 han3 han6 han7 ngqb n8f 4q9d 55ki 6z3v 8pph cx8k han4 han8 kpbq rtik 1z3s r2rz r919 tyox xr4m z394 vLsa kujk r50e vLro vLs6 vLsg vLsi 8eu 1sha 1xvj 1xvk 1xvL 53Lk 6fgs 6fgu 6fgy 9tsy [...]' - RekrutenausbilderInnen B (egzk) muß mindestens 2 Stufen besser sein als Mahéte der Marie (rmyn).

TagsKeine Tags zugeordnet.
Parteihani
SpielE2
Report928

Notizen / Dateien

Enno

Enno

2015-08-06 16:15

Administrator   ~0006025

eval_order wird auch für Befehle wie BESCHREIBE benutzt, und die brauchen mehr Platz, wenn Bescrheibungen nicht auf 512 Zeichen begrenzt sein sollen. Es wäre evtl. mal an der Zeit, offizielle Limits für alle Spieler-Texte zu definieren.

Enno

Enno

2015-08-06 17:15

Administrator   ~0006026

Ich habe den buffer größer gemacht. Ursprünglich war mein Gedanke, dass man LEHRE einfach mehrfach pro Runde geben können sollte, so wie ZAUBERE, aber das kollidiert mit der u->thisorder Mechanik, die es momentan benutzt, und wäre ein kompliziertes Refactoring gewesen. Dass es auch andere Befehle gibt, die gekürzt wurden, hat mich dann von der schnelleren Lösung überzeugt.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2015-05-22 12:07 Enno Neuer Eintrag
2015-05-22 12:11 Enno Schritte zur Reproduzierung aktualisiert
2015-07-09 13:30 Enno Bearbeitung durch => Enno
2015-07-09 13:30 Enno Status neu => zugewiesen
2015-08-06 16:15 Enno Notiz hinzugefügt: 0006025
2015-08-06 17:15 Enno Notiz hinzugefügt: 0006026
2015-08-06 17:15 Enno Status zugewiesen => erledigt
2015-08-06 17:15 Enno Behoben in Version => 3.6
2015-08-06 17:15 Enno Lösung offen => erledigt
2017-03-02 08:15 Enno Status erledigt => geschlossen