On 07.07.03 Torsten Werner (email@twerner42.de) wrote:
Am 07. Juli 2003 schrieb Hilmar Preusse:
Moin,
Korrekt, aber das ist kein Server, gegen den man eine DoS-Attacke fahren kann und der dann stirbt. Die Skripte, die dort den TeX-Input generieren, sorgen sicher von alleine dafür, daß die Input-Files passend kurze Namen haben.
Bist du dir da sicher? Bei einer künftigen Änderung (bei der Bahn zur Zeit sehr beliebt) kann man diese Einschränkung mal übersehen bzw. vielleicht kennt sie der Programmierer gar nicht? Das auszunutzen dürfte trotzdem verdammt schwer werden.
Ich diskutier jetzt mit Dir, wie mit dem Submitter: Der Typ will LaTeX auf ein File aufrufen, was aufgrund der begrenzten Dateinamenlänge unter Linux gar nicht existieren kann und beschwert sich dann, daß TeX segfaultet. Ich weiß jetzt nicht, wie die Technik, die HAFAS da hingestellt hat, funktioniert. Nur zwei Cases: 1. LaTeX liest von stdin -> ich brauche kein TeX-File. 2. LaTeX liest aus File -> in dem Augenblick muß das File existieren können und da schon für woody gilt:
drachi:[hille] >tex `perl -e 'print "f"x500'` This is TeX, Version 3.14159 (Web2C 7.3.7) ! I can't find file `fff<snip>fff'. <*> ...fffffffffffffffffffffffffffffffffffffffffff
Please type another input file name: x (/usr/share/texmf/tex/latex/tools/x.tex drachi:[hille] >touch `perl -e 'print "f"x500'` touch: creating `fff<snip>fff': File name too long drachi:[hille] >
sehe ich das Problem nicht.
Am 07. Juli 2003 schrieb Hilmar Preusse:
drachi:[t1] >./tex `perl -e 'print "ffffffffffffffff"x8086'` This is TeXk, Version 3.14159 (Web2C 7.4.5) %&-line parsing enabled. Segmentation fault
Nicht so wirklich.
Der Bug-Report hat aber den tag woody, das wäre dann falsch.
Gut, ich habe nicht gut genug getestet. Ich habe keine unstable, sondern ein tetex-bin, was auf stable compiliert wurde und lauffähig ist. Der Unterschied zwischen mir und unstable ist also entweder die libkpathsea oder die glibc. Im ersteren Fall wäre alles korrekt, im zweiteren Fall ein glibc-Bug oder aber der Tag woody ist Unfug. Hat jemand ein unstable-System und kann das Mal kurz testen?
H.