[Jens Schuessler]:

> * Hartmut Figge <[EMAIL PROTECTED]> [19-10-02 20:47]:
>
>>Sven hat unrecht damit, da� alles in ' stehen *mu�*, andererseits l�gt
>>man fetchmail darin, da� man " verwenden *mu�*.
> 
> Man mu� in bestimmten F�llen.

Ist klar. Aber eben nicht immer.

>>Z.B. 'geheim' ist laut Manpage kein quoted string, da keine " verwendet
>>werden. Aus der Manpage folgt, da� es sich um einen unquoted string
>>handelt, und das hei�t wiederum, da� die ' Bestandteil des Passwortes
>>sind, soweit es fetchmail betrifft.
> 
> Das ist so nicht richtig, denn dort steht
>         
>         An unquoted string is any whitespace-delimited token that is neither
>         numeric,string quoted nor contains the special characters `,', `;', 
>                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^    
>         `:', or`='.

Mal schaun. Fetchmail unterscheidet zwischen 4 Tokens, grammar keywords,
numbers, unquoted strings und quoted strings. Hierbei ist quoted string
definiert als einer, der als Begrenzer " verwendet.

Bei dem Token 'geheim' fallen 1, 2 und 4 flach, womit 3 �brigbleibt.
Falls der Parser von Fetchmail die ' als Bestandteil des Tokens ansehen
w�rde, m��te er eine Fehlermeldung ausspucken, weil nichts mehr �brigbleibt.

Da dies nicht der Fall ist, kann man nur raten, was der Parser in diesem
Fall nun wirklich macht- oder experimentieren (den Source lassen wir mal
lieber ;))

Wenn er wie die Bash vorgeht, m��te 'ge"heim' funktionieren, ebenso wie
"ge'heim". Wenn er die ' nur als Delimiter behandelt, m��te 'ge"heim'
auf die Nase fallen. Wer wei�, vielleicht funktioniert sogar das Escapen
mit \ :-)

Aber meine Aussage, da� Fetchmail die ' als Bestandteil des Passwortes
auffasst, l��t sich nicht halten, da hast Du schon recht.

> Deswegen ist die allgemeine Aussage das es egal ist mit welchen
> Zeichen man quotet nicht ganz richtig, und wenn jemand was Falsches

Hm, *das* ist nicht behauptet worden. Mich hat die Behauptung von man
fetchmail gest�rt, da� ein quoted string zwingend eine Begrenzung mit "
verlangt. Ein Quoten mit ' funktioniert schlie�lich auch, wobei
allerdings noch fraglich ist, ob und wenn welche Zeichen dabei escaped
werden.

> behauptet sollte man das richtigstellen. Das Problem ist ja, das hier
> keiner mit Anmeldeschwierigkeiten seine Passw�rter postet, so das es 
> durchaus sein kann das die ein solches Zeichen enthalten und die
> Fehlersuche ins Leere l�uft.

Stimmt.

> Hoffe das hat zur Aufkl�rung beigetragen.

Es fehlt noch die �berpr�fung von z.B. 'ge"heim'. Hm? ;)

cu
-- 
hafi


-- 
H�ufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an