-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
981 lines (666 loc) · 28.4 KB
/
ChangeLog
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
$Id$
Aenderungen an UnixConnect
seit 0.94
- hdlib/hash.c
mot gperf 3.0.1 erstellt (Dirk Meyer)
- mail-and-news/inn/send-zcon.in: (Matthias Andree)
Leezeichen an Zeilenende entfernt. Bug: sf#513081.
seit 0.93
- gate/zconv.c: (Dirk Meyer)
Letzter Name in ROT: bei News nur loechen wenn err "not-for-mail" ist.
- mail-and-news/sendmail/README: (Dirk Meyer)
erweitert.
- mail-and-news/postfix/Makefile, mail-and-news/postfix/RSMTP,
mail-and-news/postfix/run_as.c: (Matthias Andree)
Postfix muss beim rsmtp sein "sendmail -bs" als Benutzer "postfix"
(nicht root) laufen haben, sonst funktionieren die Spamfilter nicht.
seit 0.92
- Makefile.in: (Dirk Meyer)
chown Gruppe nach ':' statt '.'
- include/mime.h, gate/mime.c, gate/uuwnews.c, gate/uuwsmtp.c,
gate/uurnews.c, gate/uursmtp.c, gate/uuconv.c: (Detlef Würkner)
Unbekannte Charsets durchreichen.
- gate/uuwnews.c, gate/uuwsmtp.c: (Detlef Würkner)
Content-Type: text/plain; charset=iso-8859-15 wird erkannt.
- gate/mime.c: (Detlef Würkner)
Content-Type: text/plain; charset="ISO-8859-7" jetzt erkannt.
Content-Type: text/plain; charset=iso-8859-15 wird erkannt.
seit 0.91
- online/januslogin.c: (Dirk Meyer)
void in prototypen ergaenzt.
signal jetzt nach POSIX.
- online/call.c, gate/zconv.c: (Dirk Meyer)
janus_wait, foldputs_no_eol jetzt static.
- gate/uuwsmtp.c, gate/zconv.c, gate/zconv.h: (Moritz Both)
Behandlung von Point-User ersetzung ueberarbeitet.
- gate/zconv.c: (Moritz Both)
Variable org_from entfernt, war immer 0.
- neue Mailingliste eingetragen.
seit 0.90
- gate/uursmtp.c: (Dirk Meyer)
Mails mit nur "\r" als Zeilenumbruch wuden ohne Warnung abgeschnitten.
Altes Verhalten mit der Option: ENABLE_MAIL_NEED_CRLF
- gate/zconv.c: (Dirk Meyer)
Sender auch bei Mail erzeugen.
- hdlib/hash.c: (Dirk Meyer)
mit gperf 2.7.2 erzeugt.
- shell/einpack.in: (Matthias Andree)
lha-Optionsreihenfolge im LZH-Packer geändert, unnützerweise hat
wieder ein Japaner an den Optionen gefrickelt, o muß zwingend
von 5 oder 6 gefolgt werden oder am Ende stehen.
Behebt Inkompatiblität mit SuSE Linux 6.4.
- Makefile.global.in: (Matthias Andree)
Compileraufrufe nicht mehr ausgeben.
- online/call.c: (Matthias Andree)
Bugfix in anruf(): wiederanwahl jetzt erfolgreich.
- gate/zconv.c: (Moritz Both)
bricht RFC-Headerzeilen nicht mehr mitten in quoted-strings um.
- gate/uuconv.c: (Moritz Both)
Message-ID's von News _nie_ verändern.
- online/januslogin.c: (Dirk Meyer)
Backup erst nach dem Anruf.
- include/calllib.h, lib/backup.c, online/call.c, online/import.c,
online/januslogin.c: (Dirk Meyer)
Backup vereinfacht, neue Funktion.
- shells/prearc.in: (Moritz Both)
Netcall3.8 entfernt und Race-Condition beseitigt.
- *.h, *.c (Dirk Meyer)
#ifdef -> #if
- lib/rawtty.c: (Dirk Meyer)
ENABLE_MODEM_DEBUG
- include/zconnect.h: (Dirk Meyer)
ENABLE_MODEM_LOG
- include/os*/sysdep.h: (Dirk Meyer)
entfernt: MAJOR_IN_SYSMACROS, MAJOR_IN_MKDEF
- online/januslogin.c: (Dirk Meyer)
FIX: 418: warning: control reaches end of non-void function
- lib/uulog.c, lib/uufatal.c: (Dirk Meyer)
include erweitert.
- include/istring.h: (Dirk Meyer)
Prototyp für snprintf, vsnprintf
- lib/snprintf.c: (Dirk Meyer)
FIX: 62: warning: `HAVE_VARARGS_H' redefined
seit 0.89
- mail-and-news/sendmail/Makefile: (Dirk Meyer)
erweitert um Reihenfolge einzuhalten.
- lib/hayes.c: (Dirk Meyer)
do_hayes muss abbrechen, falls das Modem-device
wegen eines Hangup-Signal nicht mehr bereit ist.
Funktion noch robuster gestaltet.
- lib/strcdup.c: (Dirk Meyer)
strcdup.c:72: warning: implicit declaration of function `malloc'
include erweitert.
- online/call.c: (Dirk Meyer)
Störende Linefeeds in den Aufrufen von newlog() entfernt.
Wiederherstellung: Anwahlversuche anders auswerten.
hayes_hangup sendet falsche Sequenz.
- online/call.c: (Matthias Andree)
Neue Funktion hayes_hangup: Schickt +++ (1 s Pause) ATH0 an Modem.
Neue Funktion make_dialstr: konstruiert Anwahlstring aus
Rufnummer und Dial-String aus Konfiguration.
Neue Funktion janus_wait: wartet auf NAK-ACK Handshake
Konfiguratisonsfehler vor dem Anruf erkennen.
Tmpdir nicht mehr global schreibbar.
- lib/hayes.c, include/hayes.h: (Matthias Andree)
Prototyp "do_hayes" jetzt im Includefile.
- Makefile.in: (Dirk Meyer)
Fehlermeldung wenn Makefile aktualisiert wird.
(install): hängt von all nur in den tieferen Makefiles ab.
- Makefile.in: (Matthias Andree)
Jetzt "|| exit" eingebaut (GNUmake-Problem).
Bei genauerer Lektüre und weiteren Test stellt sich
heraus, daß make mit und ohne -k wie erwünscht funktioniert.
- include/track.h: (Matthias Andree)
läßt sich nun auch mehrfach einbinden.
- Makefile.global.in: (Matthias Andree)
Cleanfiles erweitert.
- install-sh: (Dirk Meyer)
Tabs und Spaces entfernt.
- Makefile.global: (Dirk Meyer)
obsolete Definitionen entfernt.
- etc/xprogs.in, etc/config.in, etc/Makefile, hdlib/header.lst,
include/ministat.h, lib/ministat.c, online/xprog.c: (Dirk Meyer)
Neue Konfigurationsdatei, um xprog frei zu konfigurieren.
- lib/strcdup.c, include/utility.h, lib/Makefile: (Matthias Andree)
strcdup eingefügt.
- lib/stccpy.c, include/utility.h: (Matthias Andree)
(qstccpy): Typen von int auf size_t umgestellt
(stccpy): Typen von int auf size_t umgestellt
- shell/prearc.in: (Matthias Andree)
überzähliges "fi" entfernt
- Makefile.global, online/xprog.c: (Dirk Meyer)
#defines fuer Pfade von Zmodem.
- lib/snprintf.c: (Patrick Powell)
Funktion von mutt/samba eingebaut.
- onine/januslogin.c: (Andreas Barth)
#ifdef geaendert
seit 0.88
- lib/backup.c, online/xprog.c: (Dirk Meyer)
sprintf -> snprintf.
- include/istring.h, include/utility.h,
lib/Makefile, lib/snprintf.c: (Dirk Meyer)
neue Funktion (unsicher) zwecks Kompatibilitaet.
- lib/strdup.c: (Dirk Meyer)
#if korregiert.
- include/auth.h, include/locknew.c, online/auth.c, online/locknew.c,
online/januslogin.c: (Andreas Barth)
überarbeitetes Januslogin
- lib/hayes.c: (Dirk Meyer)
Neuer Anfang einer Zeile senden,
damit das erste "AT" gleich verstanden wird.
- online/import.c: (Dirk Meyer)
Neue version von "import" getestet, alte entfernt
Fehlermeldungen reduziert.
- online/call.c: (Dirk Meyer)
Neue version von "anruf" getestet, alte entfernt
Anfufdauer nur noch einmal ausgeben.
Backup2 eingebaut.
- online/lock.c online/lockdev.c: (Dirk Meyer)
Debuglog mit Zeilenende schreiben.
- online/xprog.c: (Dirk Meyer)
Pfade für FreeBSD eingefügt.
Fehlermeldungen erweitert.
- shell/auspack.in: (Dirk Meyer)
"sh" kompatibel, "bash"-key _function_ entfernt.
- include/line.h, lib/rawtty.c, online/call.c: (Dirk Meyer)
Eingangsdaten vom Modem verwerfen,
sonst wird fehlerhafterweise "JANUS" mehrfach gesendet.
- Makefile.in: (Dirk Meyer)
Verzeichnisss "error" und "rsmtp" mit anlegen.
- Makefile.includes: (Dirk Meyer)
aufgelöst.
- shell/auspack.in: (Krischan Jodies)
bei unzip Option "-j" einsetzten.
- CHANGES => ChangeLog
- shell/prearc.in: (Krischan Jodies) (Dirk Meyer)
Fehlerbehandlung erweitert.
- include/istring.h, include/idir.h,
*/*.h, */*.c, */Makefile: (Dirk Meyer)
includes vereinfacht, Copyrights aktualisiert.
- shell/auspack.in, shell/einpack.in: (Dirk Meyer)
unrar und unarj eingebaut.
zip0 zip1 und zip2 werden auch erkannt.
- shell/einpack.in: (Krischan Jodies)
falls Fehler beim Einpacken, auch eine Mail senden.
- shell/auspack.in, shell/einpack.in: (Moritz Both)
Fehler beim auspacken/einpacken erkennen
- shell/auspack.in: (Krischan Jodies)
ungepackte Daten richtig kopieren, bisher Datenverlust.
.nar ducth ".non" ersetzt.
- online/xprog.c: (Krischan Jodies)
einige Fehlermeldungen eingebaut.
- online/januslogin.c: (Krischan Jodies)
Janus2 robuster, robusterer Login bei Username:
- hdlib/header.list, etc/config.in, include/ministat.h, lib/ministat.c,
online/calllib.h, lib/backup.c, online/import.c,
online/januslogin.c: (Krischan Jodies) (Dirk Meyer)
Neues nummeriertes Backup, Keine unterverzeichnisse.
- mail-and-news/sendmail/zbatchsmtp.in: (Krischan Jodies)
Spoolverzeichnisse mit "./", für Systemnamen mit Sonderzeichen am Anfang.
- gate/uuconv.c, gate/uurrnews.c, gate/uursmtp.c:
dont_gate entfernt, mime-erkennung vereinheitlicht
- gate/uuwnews.c, gate/uuwsmtp.c: (Dirk Meyer)
newlog einheitlich in Englisch
- gate/uuconv.c: (Dirk Meyer)
Option ENABLE_NOEMPTY_SUBJECT
Aus einem leeren Subject:-Header den Betreff "-" erzeugen
- etc/zconnecthosts, etc/systems.sample: (Moritz Both)
neu aufgenommen
- etc/myself.connect: (Moritz Both)
Altes Beispiel war fehlerhaft.
- shell/import.in: (Dirk Meyer)
exit wenn Verzeichnis nicht existiert.
- shell/prearc.in: (Moritz Both)
exit wenn Verzeichnis nicht existiert.
- shell/cron.d.hourly.in, shell/logrotate.d.entry.in: (Moritz Both)
neu aufgenommen
- mail-and-news/inn/send-zcon.in: (Moritz Both)
Liste der Sites aud @ETCDIR@/news-zconnecthosts
- gate/gtool.c: (Moritz Both)
Option ENABLE_AUTO_CREATE
Erzeuge Spoolverzeichnisse im Betrieb.
seit 0.87
- Makefile.global.in, configure.in, mail-and-news/cnews/Makefile,
mail-and-news/no/Makefile, mail-and-news/sendmail/Makefile
Copyrights
- Makefile.global.in
install-mode mit führender "0"
- Makefile.global.in: Typo korrigiert
- mail-and-news/inn/send-zcon.in: (Matthias Andree)
loescht das Batchfile nach erfolgreichem Batchen
- mail-and-news/inn/Makefile: (Matthias Andree)
install-target eingefuegt, installiert send-zcon jetzt ins @BINDIR@
- shell/anruf.in: (Matthias Andree)
send-zcon wird nun aus dem @BINDIR@ gestartet
- lib/rawtty.c: (Matthias Andree)
Bugfix: berücksichtigt jetzt auch bei HAVE_POSIX_TERMIOS NEEDS_CRTSCTS
korrekt. (Linux)
- Kommentare korrigiert
- date/getindate.c: (from D. Glover for c-news)
Date-Header mit zweistelligem Datum auch weiter erlauben.
- gate/makefile:
uuwnews nicht mehr suid ...
seit 0.86
- include/*/sysdep.h:
HAS_BSD_DIRECT entfernt, da automatisch erkannt.
WEXITSTATUS entfernt, da automatisch erkannt.
- online/xprog.c, rsmtp/rsmtp.c:
HAVE_SYS_WAIT_H nach autoconf Empfehlungen eingebaut.
- gate/gtools.c, gate/mime.c, lib/backup.c, lib/readonedir.c,
online/import.c, tools/list-systems.c:
HAVE_DIRENT_H nach autoconf Empfehlungen eingebaut.
- online/januslogin.c:
Die Pruefsumme der Seriennummer als Option DISABLE_JANUS_CHECKSUM
- online/call.c online/import.c:
alter Code aus 0.82 eingefügt.
Option ENABLE_TESTING aktiviert den neuen Teil
- gate/uuwsmtp.c:
mid immer in <> Loggen.
- include/version.h: online/zconnect.h: online/prepare.c:
OL_VERSION durch Version ersetzt.
seit 0.85
- gate/*.c hdlib/*.c lib/uufatal.c lib/uulog.c lib/uustat.c:
inlcude "config.h" entfernt.
- include/*/sysdep.h:
HAVE_*_H entfernt, da durch configure gesetzt.
- include/*/sysdep.h gate/mime.c:
SPRINTFS_RETURNS_S obsolet, entfernt.
- inlcude/config.h include/*/sysdep.h:
ASK_PASSWD nach config.h verschoben.
- gate/*c include/config.h include/gtools.h include/*conv.h:
etliche Defines aufgeraümt, neue Varaibelen für configure.
Includes reduziert.
- Makefile.global include/version.h:
Version wieder zurück ins Includefile.
- */Makefile:
alle libs jetzt vor "ar" loeschen,
damit keine alten objekte überigbleiben.
neue lib ministat.a, Reihenfolge der lib's
jetzt eindeutig:
gatelib minstat hdlib strlib
- gate/zconv.c:
minireadstat() entfernt
- tools/zconsplit.c:
minireadstat() fehte!!
- gate/alias.c:
Abhängigkeit von minstat.h fehlte.
- lib/uulog.c:
obsolete Abhängigkeit von minstat.h entfernt.
- hdlib/gperf.prefix:
absoluter include von string.h ersetzt
- Mailfile.global.in, hdlib/Makefile:
LN aus configure benutzen.
seit 0.84
- online/xprog.c: (Matthias Andree)
Argumente von exec jetzt schreibbar,
da lokale Kopie.
- lib/uulog.c: (Matthias Andree)
stderr mit Linefeeed.
- lib/strdup.c: (Matthias Andree)
jetzt robuster
- lib/uulog.c: (Dirk Meyer)
filename weiter optimiert, text entsorgt.
syslog-Optionen verändert
LOG_PERROR gibt Probleme bei Z2ULOG und U2ZLOG.
DAten auf stderr gelten als Fehler bei uux.
Daher stderr bedingt in newlog() ausgeben.
- online/call.c: (Matthias Andree)
MAJOR REWORK (noch nicht abgeschlossen)
Code restrukturiert, Backout für Janus implementiert, Backin für Janus
repariert. Sollte nun endlich bei Abbruch keine Daten mehr verlieren.
schmeißt bei Übertragungsfehler sofort die Leitung weg
zcall wartet bei freigegebenem Device auf das Ende des Entpackens und
Archivierens (Kosmetik)
- online/import.c: (Dirk Meyer)
cast in sprintf wegen Warnungnen
- online/import.c: (Matthias Andree)
MAJOR REWORK
- lib/uulog.c: (Matthias Andree)
alle str[n]cpy auf stccpy umgestellt (-> buffer overflow-fest)
syslog-Optionen verändert (LOG_PERROR ist beim Debugging extrem praktisch)
Typo bei nicht-syslog-Systemen beseitigt (uuuudeblogfile -> uu...)
sprintf durch snprintf ersetzt
- online/xprog.c: (Matthias Andree)
Transferprotokolle loggen mit -vv, sollte unkritisch sein
bei ausgehendem Call haben wir echtes stderr, bei eingehendem haben wir
ein temporäres File dafür.
recvfile setzt jetzt permissions und atime/mtime richtig - wenn auf der
anderen Seite ein Brückner-ZModem sitzt, kommt sonst nur Müll raus.
- include/uudebug.h lib/uudebug.c: (Matthias Andree)
Neue Funktionen
logcwd hinzugefügt (loggt das aktuelle Verzeichnis mit einem
übergebenen Funktionsnamen, für Debugging)
- include/uulog.h: (Matthias Andree)
#define ERRLOG_FILE war doppelt
- */Makefile: (Dirk Meyer)
gatelib und strlib getrennt, keine doppelten Module mehr.
gate und online stärker entkoppelt.
- PROBLEMS: (Matthias Andree)
Information über gperf aktualisiert.
- include/calllib.h: lib/readonedir.c lib/backup.c: (Matthias Andree)
neue Funktionen
- ROADMAP: (Matthias Andree)
Information über gperf aktualisiert, net38/-Zeile entfernt
- lib/hayes.c: (Matthias Andree)
einige sleep auskommentiert
Modemausgabe zeigt nicht-druckbare Zeichen jetzt vernünftig
- online/*: (Matthias Andree)
der Parameter "ist_netcall38" ist verschwunden
- shell/anruf.in: (Matthias Andree)
stty-Aufruf entfernt, ist hier überflüssig und lockt eh
in 75% der Fälle beim open().
- shell/auspack.in: (Matthias Andree)
Vereinfachung vorbereitet.
quoted-printable-nicht-bei-Dirk-decodiert-Bug beseitigt (=3D nach =)
verwirft die Ausgabe nicht mehr (-> Log?)
- shell/einpack.in: (Matthias Andree)
verwirft die Ausgabe nicht mehr (-> Log?)
- shells/import.in: (Matthias Andree)
erweitertes Error Checking
ein paar Böse Bugs getötet
* exec-Zeile hat statt stderr und stdout ins
Log nur stderr ins Log und auf stdout geschrieben
* uuwsmtp/uuwnews-Aufrufe hatten eine schließende Klammer zuviel
- online/zconnect.h: (Dirk Meyer)
int modem entfernt, erzeugte Linker Warnungen
- online/xprog.c: rsmtp/rsmtp.c: (Dirk Meyer)
execv für Linux nicht casten, da dort Interface nicht POSIX.
seit 0.83
- lib/syslog.c: (Dirk Meyer)
Bei "%" in der Mailadresse, jetzt auch im Syslog sauber.
- include/version.h: (Dirk Meyer)
VERSION entfert, steht in Makefile.global
- include/config.h: (Dirk Meyer)
USE_ISO_IN_NEWS USE_ISO_IN_MAIL immer default
DISABLE_ISO_IN_NEWS DISABLE_ISO_IN_MAIL kann gesetzt werden.
- online/xprog.c: (Dirk Meyer)
arg jetzt immer const.
- online/call.c: include/line.h: lib/rawtty.c: (Dirk Meyer)
main hat jetzt const Pointer.
- online/call.c: (Matthias Andree)
doppletes stat() entfernt
- include/sysexits2.h:
fuer Portabilitaet.
- Doukumentation in INSTALL für neue Optionen.
- Includes in den Includefiles weitgehend entfernt.
Abhängigkeiten neu geordnet.
Umlautfehler in Kommentaren behoben
- hdlib/uurdpara.c: (Moritz Both)
Option PLUS_IGNORE_BAD_HEADERS
um Sonderzeichen und Leerzeichne in RFC-Headern zu ignorieren.
(fuehrt normaerweise zum Abbruch der Konvertierung)
- ulibinit() entfernt.
- viele Funktionen static deklariert.
- gate/uursmtp.c: gate/uuwsmtp.c (Moritz Both / Matthais Watermann)
Logfiles mit Byte-Angaben
- gate/uuwsmtp.c: (Moritz Both)
Lines entfernt, und bugfix für start_of_line.
- gate/zconv.c: (Moritz Both)
Optional STAT: NOKOP nicht löschen.
Optional KOP: Header unterdücken.
seit 0.82
- gate/zconv.c: gate/uuconv.c: (Dirk Meyer)
X-Header nach Gatebau 97 auch umgekehrt erkennen.
- gate/uuconv.c: (Moritz Both)
Adressen im From: mit mehr als einem
'@' erzeugen keine defekten ZConnect-Nachrichten
mehr, stattdessen werden alle @ vor dem letzten
in % gewandelt
- gate/mime.c: (Moritz Both)
Kleiner Bugfix bei der Suche nach dem Dateinamen
- gate/zconv.c, gate/uwnews.c, gate/uuwsmtp.c: (Moritz Both)
WAB: wird in News und Mail nach 'Sender' umgesetzt
OAB: in den News transportiert Sender.
ZNETZ-TEXT wird geloescht
GATE und PRIO werden spaeter entfernt
ulputs entfernt, da nicht verwendet.
- shell/import.in: (Matthias Andree)
typos beim watch_gate-Aufruf beseitigt (schließende
Klammer entfernt, .prv durch .brt ersetzt)
vereinfacht, Logging sicherer gemacht
- shell/auspack.in,shell/einpack.in: (Matthias Andree)
mail durch sendmail-Aufruf ersetzt. Hat jetzt auch Subject.
- shell/Makefile: (Matthias Andree)
$(BINDIR)/anruf nur installieren, wenn nicht vorhanden.
- rsmtp/rsmtp.c:
- rsmtp/bsmtp.c:
attribute fuer GCC eingebaut.
- online/call.c: (Matthias Andree)
Netcallpuffer wird gelinkt statt umbenannt. Soll bei Fehlschlagen
des Netcalls sicherstellen, daß der Puffer an der alten Stelle
liegenbleibt und wächst. WARNUNG: LOCKING IST NICHT ÜBERPRÜFT!
WENN PREARC AM PUFFER FRICKELT, WÄHREND ZCALL LÄUFT, IST ÄRGER
PROGRAMMIERT!
- online/call.c: (Matthias Andree)
Einige Fehlerabfragen, Fehlermeldungen nur auf stderr.
Die müssen noch mit Syslog versehen werden.
Neue Fehlermeldugen erweitert. (Dirk Meyer)
- online/xprog.c: (Matthias Andree)
wichtiger Bugfix: hat den Absturz eines child nicht erkannt
Debug: loggt Aufruf des Programms und Rückgabewert auf stderr
- online/call.c: (Matthias Andree)
einige Bugfixes. Es war an zahlreichen Stellen
`modem' nicht durch `gmodem' ersetzt worden. Folge:
Hänger beim Netcall.
- gate/zconv.c: (Dirk Meyer)
erkennt News jetzt am führenden / und am fehlenden @
Funktion valid_newsgroups von uuconv.c nach zconv.c importiert.
Lokale Adressen wie m_andree sind in zconnect _keine_ gültige PM,
wir akzeptieren sie aber trotzdem.
- gate/zconv.c: (Matthias Andree)
bricht beim ersten STAT:NOKOP die Suche nach NOKOP ab.
- in zahlreichen Files wird strings.h nur dann eingebunden, wenn
string.h nicht vorhanden ist (HAVE_STRING_H) (Matthias Andree)
- X-Parse-Errror: statt U-X-...
- config.in jetzt Ohne Zeitzone und Sommerzeit.
seit 0.81
- gate/zconv.c: foldputs_no_eol, neue Umbruchsfunktion
von Moritz Both (odo-connect), noch nicht aktiviert.
- Adressen '[email protected]' werden nicht verstuemmelt.
- in boxtstat sommerzeit und timezone entfernt,
da jetzt ohne Funktion.
- parsdate hat ebenfalls Probleme mit mktime, str2eda ebenso
beide Funktionen überarbeitet. parsedate() ist in
datelib.a zu finden.
Funktionen aus cnews-cr-g neu übernommen.
X-Date-Error liefert jetzt noch weitere Daten.
check in um mktime zu verifizieren.
Resultat in zconv.c/uconv.c/testeda.c
- uufatal.c weiter verkützt,
version.h kann durch -DVERSION überschrieben werden.
seit 0.80
- unsigned char/size_t überarbeitet, Typefehler behoben.
Includefiles aufgeräumt.
- Packmethode lzh hinzugefgt: ruft lha mit Optionen "Generic, level 0
header format, use LHarc compatible method ("-lh1-")" auf. Zur
Kompatibilität mit anachronistischen, DOS-basierten Systemen
(Prometheus-PC). (Matthias Andree)
- postfix Support (Matthias Andree)
- uufatal.c, ruft jetzt newlog() auf.
- call.c: Anrufzeit vereinfacht.
- Erweiterung des Log-Systems. (Andreas Barth, Dirk Meyer)
- lib, includes aufgeräumt. Fehlenede und doppelte Prototypen korregiert.
sources includen ihr eigenes Interface.
- zconv.c: MIME_ENC_HEADER, MIME default ...
- uuconv.c: CONVERT_ISO darf nicht wahlfrei für Kommentare sein.
- uursmtp: Neue Option: -s
uursmtp -s (FQDN-ZCONNECT-Host) (Envelope-Sender) (Envelope-Empfänger)
Envelope-Empfänger darf mehrfach auftreten
Liest Mail mit RFC-822-Header und -Body aber OHNE BSMTP-Enveloper von stdin,
schreibt Ausgabe in Spooldirectory.
Motivation: um direkten Aufruf aus Postfix-pipe zu ermöglichen.
(Matthias Andree)
- IBMs Postfix wird nun unterstützt (Matthias Andree)
Integration ist dank neuer uursmtp-Option trivial.
- strdup-Kollision beseitigt: (Matthias Andree)
- zcall: verhindert blocking bei Oeffnen des seriellen Ports
jetzt auch unter Linux (Matthias Andree)
gibt nach beendetem erfolgreichem Netcall den Port wieder frei.
- xprog.c: kompletter rewrite, führt überall Fehlerabfragen ein, wichtige
Neuerungen: 1) runcommand(); 2) erheblich besser wartbar
3) sx ist jetzt sz -X, alle Programme werden in /usr/bin erwartet
(Matthias Andree), Cleanup der Typ-Konflikite (Dirk Meyer)
- strlib.a: neue Funktionen stccpy und qstccpy. Sind Varianten von strncpy,
die nur so viele Bytes wie nötig kopieren und IMMER für Nullterminierung
sorgen. ALLE strncpy sollten umgestellt werden.
Wenig getestet. (Matthias Andree)
- anruf.in entrümpelt, Variablen eingebaut (Matthias Andree)
- Nonblocking IO wieder abschalten (Matthias Andree)
- redesign der Funktion import_all() (Matthias Andree)
Fehler gehen nicht mehr verloren.
- Zusammenfassung in gtools.h gtools.c
Exclusive Suche von Dateien gefixt (Matthias Andree)
- Sendmail/cnews jetzt generiert.
- Makefiles weiter optimiert.
install/uninstall jetzt verfügbar
- Code aufgrund von Warnings gesaeubert.
mehrfache lokale Varaiblen, const, u.s.w.
- uursmtp/uurnews schliesst die Datein richtig,
und versucht nicht die Pipe zu loeschen.
Systemname bei Pipe ist obsolete.
Exitcodes aus <sysexits.h> verwenden.
- uuwsmtp/uuwnews schliesst die Datein richtig,
und versucht nicht die Pipe zu loeschen.
Id für Multipart jetzt immer gesetzt.
Exitcodes aus <sysexits.h> verwenden.
Pointuser wird in allen Optionen gesetzt.
- install-sh eingebaut, (C) 1991 MIT
(Matthias Andree)
- Makefiles, die helpers/subst aufrufen, tun dies jetzt durch
$(SHELL) (Matthias Andree)
- Aufraeumarbeiten an Typen, signed/unsigned/printf konsistent
(Matthias Andree)
- Syslog ueber FACILITY=LOCAL0 statt MAIL
seit 0.79
- Makefiles weitgehend ueberarbeiet
- Syslog über configure automatisch erkennen
- configure respektiert CFLAGS
- bsmtp/rsmtp Pakete hinzugefügt
- GNU configure eingebaut
- Die Gateprogramme verstehen "-p" für Pipe. (Andreas Barth)
- retryverhalten von call verbessert (Matthias Andree)
seit 0.78
- stderr umleiten in Datei, um tty nicht zu stoeren
in januslogin und receiver
- "!not-for-mail" im Pfad erzeugen, wenn point dies nicht sendet.
- References wieder mit Whitespaces
- Option fuer syslogd -D LOGSYSLOG
- Fehler bei bestimmten base64-Laengen behoben
- erzeuge X-Header statt U-X-Header
Altes Verhalten mit #define NO_PLUS_KEEP_X_HEADER
- U-Header nach ISO konvertieren,
war schon vorgesehen aber nicht aktiv.
seit 0.77
- port fuer BSD generish
- Hardwarehandshake NEED_CRTSCTS bei Linux und FreeBSD
- neuer gperf 2.7 zum erzeugen von hash.c
- Korrektes Errechnen der Lokalzeit
wenn das Datum durch Sommerzeit verstellt wurde.
- Robuster bei defekten newgroups/rmgroups
- Vermeidung von doppelten ABS, MID, WAB
Der alte Code funktionierte nicht.
- Vermeidung von doppleten ROT: Headern
- Path-Header in Mails verwerfen.
- mode-reset bei Verbindugsabbruch
seit 0.76b1
Vorbemerkung: Die rcs/cvs-Id-Zeilen sind neu gestartet, weil ich das CVSROOT
neu installieren mußte.
- Code leicht aufgeräumt: Ein paar 'const' eingefügt und für den gcc ein paar
Attribute definiert (weniger unnötige Warnungen, Syntaxcheck für uufatal und
logfile). Return-Codes standardisiert, ein buffer-overflow (konnte der
überhaupt auftreten?) in decode_mime_string beseitigt.
- minireadstat bricht bei fehlerhaften Konfigurationsdateien ab (z.B. kein
Eintrag System-Name, beliebter Fehler...)
- Die Erzeugung der Bcc:-Header aus KOP: bei STAT: NOKOP ist wieder
rausgeflogen. Stattdessen werden bei STAT: NOKOP die KOP:-Header gelöscht,
die haben da eh nicht da zu sein. Korrekterweise müßte das Gate bei
STAT:NOKOP die Mail aufsplitten, das ist leider nicht so ganz einfach zu
realisieren.
- decode_mime_string verbessert, '_' -> ' ' fehlte.
- Fehlermeldungen (STAT: ERR) in Mails erhalten einen leeren
Envelope-From. (vgl. rfc 821, Abschnitt 3.6, Absatz 8)
- References werden nicht mehr umgebrochen, der Headertext enthält per
definition keinen Whitespace.
- inn/send-zcon und smail/zbatchsmtp jetzt mit Fehlerbehandlung
- Neu: qmail-Skripte
seit 0.76
- neue Compile-Option: RCPT_WITH_BANG. Beeinflußt, ob im
Envelope-Header Bang- oder @-Notation verwendet wird.
- neue Routine decode_mime_string dekodiert RFC2047-kodierte Strings
Testprogramm gate/testmime liegt bei.
- Header mit Textcharakter werden bei ZC->RFC nach RFC2047
und beim RFC->ZC auch zurück gewandelt.
- Für Mail ohne Message-ID wird eine erzeugt.
- KOP wird nur nach CC/BCC gewandelt, wenn der entsprechende Header
noch nicht existiert. (Bislang: Nur, wenn CC noch nicht existiert.)
- Interessanter Nebeneffekt: Beim regression test sind ein paar
Nachrichten aufgefallen, die von den vorherigen Versionen
weggeschmissen wurden.
- Bugfixes
seit 0.75b4
- Alias-Erkennung Case-Insensitiv.
- Fehler beim uuencode deoden wird bei Bedarf zurückgegeben.
- Fehlerhafte uuencodete Nachrichten führen nicht zum Abbruch, sondern
werden durchgereicht.
- Bei Cancel-Nachrichten wird die gecancelte Nachricht bei der Wandlung nach
ZC in den BEZ mit eingetragen, wenn sie noch nicht drinstand. Ist nach ZC
Doku vorgeschrieben.
- uursmtp.c: Logging korrigiert.
- Nachrichten mit STAT:CTL bekommen einen leeren Envelope-Absender
- Bei Mail werden keine Lines:/Path:-Header erzeugt.
- "Message-ID" wird jetzt wie im so1036 geschrieben.
- FreeBSD: Änderungen von Dirk Meyer eingespielt.
- Automatische Erkennung Sommer/Winterzeit, wenn nicht in der config
gesetzt.
seit 0.75b3
- uudecode bekommt einen festen Dateinamen vorgesetzt. Damit braucht das
Programm nicht mehr nach der dekodierten Datei zu suchen und uudecode
kommt nicht auf den Gedanke, eine falsche Datei zu überschreiben. Evtl.
kann auch noch das Erzeugen eines temp-Directories herausfliegen.
- Beim Dekodieren von UNIX/Connect-Multipart-Nachrichten wird die korrekte
Länge in den Header eingetragen.
- Nachrichten am Dateiende mit falschem LEN-Header werden jetzt wenigstens
soweit wie möglich konvertiert und nicht abgeschnitten.
- Beim uuencode wird nicht mehr der Text "SP_MULTIPART_BOUNDARY" angehängt,
sondern das Boundary
- Der ZC-Vertreter landet nicht im Envelope-Absender.
- Falsche Newsgroup-Namen werden tatsächlich nur ausgegeben, wenn ihr Header
auch geschrieben wird.
- Es wird nur noch ein Envelope-From ausgegeben.
- Header, die nur einmal auftreten dürfen, werden nur einmal ausgegeben.
- RFC-Header werden nach RFC822 umbrochen. Dafür gibt es neue Routinen in
zconv.c
- In call.c fehlte im Teil, der ge-fork()-t wurde, ein _exit(0).
seit 0.75b2
- neue Kompilier-Option: LOG_ERRORS_IN_HEADERS (default: ja). Hiermit werden
Parse-Fehler in X-Headern vermerkt.
- ZC-Brettnamen werden etwas intensiver geprüft.
- printbretter komplett neu (Dirk)
- einige Pointer-Bugs korrigiert, führten zum Absturz
- einige Speicherlöcher im Zusammenhang mit MIME beseitigt.
- EB mehrfach.
- zbatchsmtp: Datenloch gestopft, Dateien werden nur noch gelöscht, wenn
uursmtp nicht fehlgeschlagen ist.
seit 0.75b1
- Hinweise auf Modem-Locking in PROBLEMS eingefügt.
- Schreibfehler aus alias.c korrigiert.
- in uuconv.c Adressparsing verbessert.
- convaddr hat jetzt einen Parameter, wieviele Adressen gewandelt werden
sollen. Vorher gab es Ärger mit doppelten WAB und ABS-Headern.
- Ein mit '"' geklammerter Lokalteil der Adresse ohne Leerzeichen wird
davon befreit. Auf ZC-Seite wird das als etwas anderes angesehen.
- Einige Header werden auf doppeltes Auftreten in X-ZC- geprüft.
- verbesserte Datumsroutinen
- verbesserte sendmail-Einbindung
- kleinere Bugfixes
seit 0.75
- An etlichen Stellen malloc gegen dalloc und strdup und str2dup gegen
dstrdup ausgetauscht, Fehler in str2dup behoben, sollte trotzdem
herausfliegen (doppelte Funktionalität).
- Etliche Patches der Liste eingefügt. (Dirk Meyer, TetiSoft)
- Resent-From: wird in WAB: gewandelt.
- Im export.log wird die Zeit mitgeloggt.
- uuwnews und uuwsmtp kennen jetzt eine weitere Option "-d", mit der
Ein- und Ausgabedatei explizit angegeben werden können. Hauptsächlich
für automatisiertes Testen sinnvoll. Die Eingabedatei wird nicht gelöscht.
- man-pages für uuwsmtp und uuwnews. Weitere werden folgen.