-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
91 lines (58 loc) · 2.95 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
Was muß noch getan werden?
- autoconfig/xprog.c komplettieren bzgl. gkermit/zmodem etc
- sprintf gehört abgeschafft. Alternativcode ist da!
- Zcall: Bei Abbruch bleibt das Empfangsdirectory mit dem caller.zip da.
- Zcall: Abbruchcodes sollten nochmal überarbeitet werden
- Backout fuer ZConnect
- Januslogin: offene Dateien?
- flock() verwenden.
- BUG: anruf() initialisiert die Schnittstelle nicht richtig besteht
weiter, wird durch meinen Patch NICHT behoben.
- Das ganze fork()-Gezumpel sollte mal in eine Unterfunktion verbannt und
mit Fehlerhandling versehen werden.
- Warum klappt O_NONBLOCK unter NetBSD nicht?
- isatty(2) benutzen, um die Ausgaben auf stderr einzuschränken, wenn
zcall von Cron gestartet wird...
- Ausgehende Puffer beim Janus-Netcall gehen manchmal verloren!!
Zmodem hack?
- MA: call.c aufräumen. Alle Checks, PreArc VOR dem Onlinegehen!
- AIX: rtty.c: cfmakeraw?
### Problems:
- einfaches Return in Headerzeilen.
- News verwerfen, wenn ordnungsgemäße Wandlung nicht möglich.
- generell Fehlerhafte Nachrichten überspringen.
ohne das der ganze Puffer verworfen werden muß.
- Maps-Nachrichten enthalten den Header 'STAT: CTL'. Nachrichten, die diesen
Header enthalten, dürfen niemals gebounced (schreckliches Wort) werden.
Wissen die ZConnect<->RFC Konverterbastler, daß sie bei einer "STAT:
CTL" Zeile den Envelope-Absender auf <> setzen müssen?
### Extensions:
- Passworte case-sensitiv pruefen.
- Kein Date:-Header (legal) führt zu Nachricht ohne EDA (illegal).
- MIME-Verpackung eines langen Headers ohne Whitespace (z.B. PGP-KEY)
- Header-Inhalt auf ungueltige Zeichen pruefen
- GATE sollte base64 statt uuencode kodieren.
- Quoted-printable decodieren! Optional auch erzeugen?
Binaerfiles auch in Base64 dekodieren (oder mpack aufrufen?)
- WAB: vernünftig behandeln, speziell beim ersetzen von Point-ABS: !!!
- Wenn eine rfc-Mail - einige Mailer machen das anscheinend so, ich habe es
bei verschiedenen beobachtet - sowohl den Header In-Reply-To:<Bezugs-ID>
als auch den Header Reference:<Bezugs-ID> mitbringen, werden daraus zwei
identische BEZ: Bezugs-ID. Ich könnte mir vorstellen, daß einige
Pointprogramme dann Probleme mit der Bezugsverkettung bekommen.
Reference: hat aber in Mail nichts verloren IMO. Wenn In-Reply-To:
dieselbe Message-ID mitbringt wie References, sollte der zusätzliche BEZ
unterbleiben, weil er keine zusätzliche Information trägt. Allerdings
wäre ein Pointprogramm, das dann Bezüge falsch verkettet, dem Vorwurf
ausgesetzt, daß es defekte Nachrichten nicht korrekt handhaben kann,
obwohl es das mühelos könnte.
### Features:
- Es kann nur ein Call-Dev. angegeben werden. Ich moechte aber mehrere angeben
koennen, deren locks dann in dieser Reihenfolge geprueft werden und dann zum
Anrufen genutzt werden.
- Batchfähige Verwaltungsroutinen mit perl
TCL/TK Frontend
- TCP/IP support auch in zcall,
evtl. 'ftp' als Transfer-Protokoll integrieren
- support für mail: exim zmail
###