Veränderungen, die zwischen OpenBSD 2.8 und OpenBSD 2.9 gemacht wurden
Dies ist eine nicht vollständige Liste der maschinen-unabhängigen Änderungen
(also die, nach denen die Leute am meisten fragen). Port spezifische
Änderungen wurden auch gemacht, und sind manchmal in den spezifischen
Seiten der Plattformen erwähnt.
Veränderungen an der ports Collection werden
hier dokumentiert.
Hinweis: Probleme, für die Patches existieren, sind rot markiert.
OpenBSD 2.9 veröffentlicht(1. Juni 2001).
- ...
- SECURITY FIX: Vermeide DoS Angriffe in ftpd, indem der glob Patch benutzt wird.
Ein Patch ist verfügbar.
[In stable eingefügt]
- ...
- SECURITY FIX: Fix für den
ipf(8) fragment caching Bug.
Ein Patch ist verfügbar.
[In stable eingefügt]
- ...
- SECURITY FIX: Beseitigen von buffer overflows, die in der glob(3) function enthalten waren.
Ein Patch ist verfügbar.
[In stable eingefügt]
- ...
- Suche nach kurzen Paketen und falschen Typen, die an timed(8) gesendet werden.
[In stable eingefügt]
- ...
- OpenSSH 2.5.2 veröffentlicht.
[In stable eingefügt]
- ...
- SECURITY FIX: Sei vorsichtig mit den "file permissions" in der readline library
Ein Patch ist verfügbar.
[In stable eingefügt]
- ...
- Setze die "buffer size" für NE1000 auf 8k und ansonsten 16k für
ne.
[In stable eingefügt]
- ...
- Einfügen eines Paket-Längen-Tests für UDP-Pakete, so dass wir nicht mehr in splsoftnet festhängen.
[In stable eingefügt]
- ...
- SECURITY FIX: auf i386 werden Argumente an USER_LDT mappings (keine Standard-Option) jetzt geprüft.
Ein Patch ist verfügbar.
[In stable eingefügt]
- ...
- IMPLEMENTATION FIX: reparieren der Port-Nummer Berechnung in der libwrap Clientseite der ident Implementation.
Ein Patch ist verfügbar.
[In stable eingefügt]
- ...
- Fix für verschiedene copyin/copyout Bugs in sys/compat.
- Erzeuge einen zufälligen Start für den Beginn der tcp timestamps.
- Unterstützung für das Teilen von Festplatten zwischen MacOS und dem PowerPC port.
- Neue Unterstützung für SaramNcom NS-1100M im wi(4) Treiber.
- Repariere die Unterstützung für die D-Link DE660 pcmcia Karte in ne(4)
- Füge Unterstützung F66uml;r das Auslesen der MAC Adresse vom APC CMOS RAM in SiS630E-basierten Chipsets mit sis(4) hinzu.
- Änderungen in der media type Initialisierung auf DP8390-kompatiblen in ne(4).
- Implementieren eines "read/write access" zu einem IEEE 802.3u mii(4) Bus mit der bit-bang Methode.
- Füge Unterstützung für den DOZE Modus auf PowerPC Prozessoren hinzu, die ihn unterstützen.
- Neue Unterstützung für den Symbios 53c1010 im siop(4) Treiber.
- Implementiere mincore(2), mlockall(2) und munlockall(2).
- Füge Unterstützung für ami(4) MegaRAID Controller hinzu.
- Einige Stellen, an denen exit(-#) auftrat repariert; exit(3) gibt nur die unteren 8 Status-Bits an die aufrufende Funktion zurück..
- Verschiedene Stellen mit PATH_MAX+1, die eigentlich PATH_MAX sein sollten, repariert.
- Reparaturen an der Interrupt handler registration des mvme88k port, beseitigen von 68k-ismen und Hinzufügen von UKC Unterstützung.
- Einige neue nicht-US encodings für den USB Tastaturtreiber.
- Abschalten eines falschen Datei-Checks in cvs(1).
[In stable eingefügt]
- Einschalten des tag queuing und Reparaturen für einige wide/sync negotiation Probleme m siop(4) Treiber.
- Füge Unterstützung für isapnp(4) i82365-basierte pcmcia(4) Controller hinzu.
- Viele man page Verbesserungen.
- Repariere Checksummen Berechnungen in bridge(4) Setups.
- Vermeide es einige AC97 Registers im neo(4) Treiber zu lesen, wie es einige Geräte verlangen.
- Vermeide eine deadlock Condition im syncer.
- wscons(4) Unterstützung für die powerpc adb Tastatur.
- Stopfe viele memory leaks im libc rpc(3) Code.
- Fallenlassen von Paketen mit 127.0.0.0/8 im header field wenn das Paket von aussen kommt. RFC1122 diktiert, dass 127.0.0.8 nicht auf der Leitung erscheinen darf
- Repariere in
sudo(8).
die Verneinung von pfad-ähnlichen Standardeinträgen in einem boolean context in
sudoers(5).
- Füge offene hashing functions zur libc hinz hinzu.
- fsck(8) Änderungen für soft updates Unterstützung.
- Erweitere kqueue(2) bis hinunter zum device layer für bessere device Unterstützung.
- ncurses-5.2-20010224
- Im i386 bios(4) Treiber gibts es jetzt eine neue Prüfroutine für ROMs, die in den Speicher gemappt sind, für jedes wird dann ein "extent" gesetzt. Das beseitigt ein Problem mit ISA Karten, die iomem Speicher genutzt haben, der bereits vom ROM belegt war.
- Update auf sendmail(8) 8.11.3, was einem potentiellen Datenverlust bei Maschinencrash vorbeugt.
- Eine grössere Anzahl von Dateisystem races xiuand locking Problemen wurden beseitigt.
- In ne(4) gibt es jetzt Unterstützung für ein D-Link DFE-650 Modell mit einer anderen Vendor ID.
- Verbesserte Stabilität für die soft updates.
- WEP Unterstützung für den an(4) Aironet Treiber.
- Das standardmäßige SSID im an(4) Aironet Treiber verbindet sich jetzt mit jeder SSID.
- Besseres Einbinden der VAX VS4000/VLC und MV3100/{3,4}0.
- Verbesserter S3 Savage X11 Treiber für XFree86 3.3.6.
- Unterstützung für mii(4) im vr(4) Via Rhine Netzwerk Treiber.
- Füge Unterstützung für den Dlink 530TX+ zum rl(4) RealTek 8129/8139 Netzwerk Treiber hinzu.
- SECURITY FIX: strengeres Behandeln von AH Paketen mit IP Optionen in ipsec(4).
Es gibt einen Patch.
[In stable eingefügt]
- Im powerpc port ist die "edge/level sense detection capability" jetzt im Interrupt Controller hinzugefügt.
- Ein uftdi(4) Treiber für das FTDI USB->Serial Konverter Gerät.
- Drehe die verbosity levels in vielen SCSI Treibern herunter.
- OpenSSH 2.5.1 ist draussen.
[Applied to stable]
- Repariere DMA memory allocations in twe(4).
- SECURITY FIX: Update zu sudo-1.6.3p6 was einen non-exploitbaren buffer overflow bei sehr langen argv Komponenten beseitigt.
Es gibt einen Patch.
[In stable eingefügt]
- Entdecke "Daylight Saving Time changes" in cron(8) korrekt.
- Füge bash-ähnliche double-tab Komplettierungsunterstützung zu ksh(1) hinzu.
- Vermeide das Verlieren des RTC nach einem suspend/resume auf einigen Laptops.
- Repariere einen Integer conversion bug in pms(4) was die Maus-Auflösungs-Probleme in X beseitigt.
- Beseitige die nicht-TCP Protokoll mappings in ipnat(4)
- In isakmpd(8) sind X509 expirations in die KeyNote credientials/policies eingefügt.
- Probiere jedes BPF Gerät in pppoe(8) nicht nur die mit geraden Zahlen.
- Unterstütze das -C Flag in nm(1).
- Update ISC cron(8) auf 4.0b1 plus unsere lokalen Änderungen, einschließlich signal handling fixes.
- Benenne den mvme68k und mvme88k siop(4) Treiber in ssh(4) um, damit es nicht zu Verwirrungen kommt.
- Beseitige eine uninitialisierte Variable in wsmouse(4).
- Einige games Fixes.
- Beseitigen des Gebrauches von nlist(3) und kvm(3) in top(1).
- Sorgfältigeres Umgehen mit Puffern in rusers(1).
- Neue Unterstützung für MII zum vr(4) driver.
- Verschiedene IPv6(4) Verbesserungen vom KAME.
- OpenSSH 2.5.0 veröffentlicht.
[In stable eingefügt]
- Synchronisiere viele Teile des Alpha ports mit NetBSD.
- Beseitige 64-bit Probleme mit dem IPv6(4) multicast API.
- Neuschreiben der libwrap RFC931 Unterstützung um stdio Probleme mit Sockets zu vermeiden.
- Viele man page fixes.
- Integration des neuesten faithd(8) daemon von KAME.
- Entwirre in tcpdump(8) einige IP Protokolle und verbessere die
IPsec(4) Tunnelmodus Ausgabe.
- Setze den offset für SCSI Chain B sauber im VAX ncr(4) Treiber.
- Import von XFree86 4.0.3.
- Reparaturen für lange Usernamen in lpd(8) und lprm(1).
- Konvertiere den powerpc port zu UVM(9).
- Import von siop(4), einem Ersatz für den ncr(4) SCSI Treiber.
- Unterstütze mehr NE2000 PCMCIA Geräte.
- Vermeide das Weitergeben von "shared mbufs" im Kernel, um versehentliches Überschreiben zu vermeiden.
- Füge pcscp(4) hinzu, ein Treiber, der AMD Am53c974 SCSI Controller unterstützt.
- Passe sliplogin(8) an die langen Usernamen an.
- Hinzufügen von portsplus, die Änderungen an der ports collection verfolgt.
- Erlaube X ohne pcvt(4) zu funkionieren.
- Beseitige ein "authorizer removal" Problem in keynote(3).
- Deaktiviere "function pointers" während jedes "interface detach" um Crashes zu vermeiden.
- Reparatur an der "real time clock", die unter i386 ständig Interrupts verliert.
- Bringe maxusers im alpha port auf 32.
- Vermeide einen theoretischen buffer overflow in getpwent(3).
- Repariere eine uninitialierte Variable in bsd.port.mk(5).
- Ignoriere den ospeed in tetris(6).
- Bringe wall(1) dazu, mit langen Usernamen klar zu kommen.
- Viele isp(4) SCSI Treiber Verbesserungen und Updates.
- Repariere den "goto-line 0" Fall in mg(1).
- Repariere die PermitRootLogin Option in ssh(1).
- Lasse leere Zeilen in brconfig(8) aus.
- Repariere HTTP Installationen die seit einiger Zeit defekt waren.
- Repariere die statclock auf mvme88k.
- Stelle sicher, dass softupdates aktiviert sind, bevor softupdates-spezifische Operationen durchgeführt werden.
- Definiere eine sendmail(8) Variable um mit kaputten Nameservern klar zu kommen.
- Erlaube bis zu 12 virtuelle Terminals in wscons(4).
- Korrigiere das VAX signal handling.
- Räume die MAC Unterstützung in SSH2 auf.
- Unterstütze das "attachment" von Cheetah Geräten an sowohl den vsbus als auch an den ibus im VAX port.
- Deaktiviere einen falschen "file check" in cvs(1), um weniger Probleme mit replizierten "repositories" zu haben.
- Stelle sicher, dass $RSH in rcmd(3) Funktionen gesetzt ist.
- Bringe "table fixes" für ddb(4) und modload(8).
- Update für den wscons(4) Code.
- Importiere fixes für potentielle buffer overflows in xdm(1).
- Kompatibilitäts-Fixes für tar(1).
- Viele Verbesserungen und Aufräumen für OpenSSH.
- Verarbeiten der neuen ELF Symbols in ddb(4).
- Aktivieren der wscons Unterstützung in XFree86.
- Modifiziere den PCI Power Status für clct(4) Geräte, so dass sie nach warmen Reboots funktionieren.
- Repariere BPF Unterstützung in gre(4).
- Repariere eine uninitialisierte Variable in wsdisplay(4).
- Repariere die "file attribute" Weitergabe in sftp-server(8).
- Korrigiere einen "memory usage" Fehler in ssh-keyscan(1).
- Füge Unterstützung für das Laden des bootloaders und des Kernels von einem HFS-Dateisystem hinzu.
- Bessere Fehlerbehandlung in vr(4).
- Füge Unterstützung für dc(4) zum parsen von media blocks von Intel 21143 SROMs hinzu.
- Verstärke SSH1 um "traffic analysis" schwieriger zu machen.
- Updates für /etc/services vom IANA.
- Erzwinge den non-batch_mode in ssh(1) wenn StrictHostKeyChecking auf "ask" gesetzt ist.
- Import eines buffer overflow fix von XFree86 4.0.2 zum in-tree XFree 3.3.6.
- Strengere prototypes, type fixes, und andere Aufräumarbeiten in OpenSSH.
- Umschalten des IPv6 raw socket code von NRL zu KAME.
- Strengere Prüfungen in SSH2.
- OpenSSH 2.3.2 veröffentlicht.
[In stable eingefügt]
- Implementierung einer Obergrenze für icmp6(4)-Umleitungen.
- Bringe rwhod(8) zum Laufen und den Debug Code eine "flag" Option.
- Unseren "tree" so markieren, dass wir wscons(4) so benutzen, als ob es vt220 wäre, anstatt von vt100.
- In wscons(4) wird jetzt an die alte Position zurückgescrollt, wenn eine Taste gedrückt wird, nachdem zurückgescrollt wurde, genauso, wie es pcvt(4) getan hat.
- Erlaube sftp(1) über das SSH1 Protokoll.
- In sftp(1) wird jetzt kein "forward agent" oder X11 traffic mehr erlaubt.
- In tar(1) ist die -T Option repariert und es gibt jetzt Unterstützung für eine -C Option
- Berücksichtige die TMPDIR Variable in tar(1), cpio(1), und pax(1).
- perl(1) patch CHANGE6214.
- Neues route6d(8).
- Verschiedene Änderungen an sftp-server(8) und sftp(1).
- Änderungen an accept(2) um die Rückgabe von ECONNABORTED zu erlauben.
- IPv6-DN-Meldungen sind standardmäßig ausgeschaltet.
- Verbessere xmalloc() und Freunde im ssh(1) Code.
- Beseitige nicht benutze, quasi tote, Architekturen vom tree.
- Beseitige Unterstützung für #! vom syslogd(8).
- cac(4) Treiber unterstützt Compaq Smart ARRAY RAID Controller.
- Ignoriere leere Zeilen in hostname.if(5) Dateien.
- Füge die -1 Option in ssh(1) hinzu, um Protokoll 1 zu ermöglichen.
- Standardmäßiges Einschalten des sftp-server(8).
- Verschiedene bug fixes für den sftp-server(8) und sftp(1).
- SCSI funktioniert jetzt auf der vaxstation 4000/90.
- Gleiches für tun(4), gif(4) und andere..
- Ändere den lo(4) Initialisierungs-Code so, dass "boot -c" pseudo-device editing code ihn in erwarteter Weise beeinflussen kann.
- Wenn der Kernel ddb(4) Unterstützung hat, füge ein ddb sub-Kommando innerhalb "boot -c" zu.
- Bringe der Bridge bei richtig mit ARP alignment in der Präsenz von vielen vorherigen Layern umzugehen..
- EtherIP Unterstützung in tcpdump(8).
- Beseitige einen Bug, der vor einigen Wochen in yppush(8) eingeführt wurde.
- Eine Art Schleppnetz, das durch den ganzen "source tree" gezogen wurde, um die Alpha-Maschinen zu erfreuen, da verschiedenen Probleme bei Abwesenheit von perfekten "weak symbols" auftreten.
- libc_r funktioniert jetzt auch auf alpha.
- Viele neue Verbesserungen an sort(1).
- Bringe "config -e" und "boot -c" mehr über "pseudo-devices" bei.
- Repariere perl(1) h2ph Skripte.
- Mehr bridge(4) Reparaturen für "unicast learning".
- Hinzufügen des sftp(1) Client.
- Beseitige einen "off-by-{1,2,4} error" in i386_space_copy(). wscons(4) funktioniert jetzt perfekt.
- Mehr Reparaturen für rtadvd(8).
- Beseitige Bugs in atc(6), snake(6), battlestar(6), phantasia(6), und adventure(6).
- "scrollback" auf USB Tastaturen ist jetzt aktiviert.
- Verschiedene Verbesserungen in ppp(8).
- Bei ELF execve(2) Zeit prüfe zuerst auf "OpenBSD note", so dass native binaries am besten funktionieren.
- Versuche crtbegin/crtend in ELF csu zu teilen, inklusive eines Hinweises.
- Ändere den powerpc ld.so(1) so, dass alle Architekturen DT_INIT für ctors/init benutzen.
- Repariere "overlapping bus space copy operations" auf i386.
- Ändern von EtherIP auf Version 3 (2 Byte veränderter Header).
- Art kämpft mit ksyms(4), wird verwundet, aber gewinnt am Ende.
- In sshd(8) heißt S/Key jetzt ChallengeResponse.
- ReverseMappingCheck ist in sshd_config jetzt optional.
- "Mickey the madman" krault erneut durch die pci und isa Treiber.
- Reparieren der nlist(3)-Emulation für Fälle, in denen der ELF header nicht existiert; /dev/ksyms arbeitet jetzt auch auf ELF Maschinen.
- Emuliere einige neue FreeBSD signal(2) bezogene Dinge in compat_freebsd(8).
- In IPv6 werden "panic"s vermieden, wenn ein Paket zu einer nicht existierenden "link-local" Addresse verarbeitet wird.
- xl(4) beschwert sich nicht länger über tx underruns.
- Repariere die ELF Unterstützung für compat_freebsd(8).
- Bringe Alpha auf gleiche Höhe bei den wscons(4) Änderungen.
- Repariere wscons(4) wsmux(4) Attachment.
- Unterstütze die mvme188 Karte im mvme88k port.
- Wenn eine pccbb(4) Bridge nicht die richtige Voltzahl hat, wird sie als "tot" angenommen. Erlaubt es "single connector" Adapter zu funktionieren.
- Beseitige einige Bugs in bridge(4), insbesondere bezüglich gif(4).
- IMPLEMENTATION FIX: repariere die Speicherzuweisung im PCI LANCE Ethernet Treiber, le(4).
Ein Patch ist verfügbar.
[In stable eingefügt]
- In config(8) -e und -u wird kein neuer Kernel geschrieben, wenn sich nichts geändert hat.
- Zahlreiche große utmp(5)-Änderungen an den Utilitys.
- Bringe utmp(5) in großes Format.
- Repariere einige inkorrekte Rückgabewerte für mmap(2) Funkctionen.
[In stable eingefügt]
- top(1) ist nicht mehr setgid.
- Update für X11, um die i386 Änderungen zu berücksichtigen.
- Konfiguriere wscons(4) Standardeinstellungen zu dem, was die User erwarten.
- moused(8) ist im Moment "tot".
- Standardmäßiges Einschalten von uhci(4)- und ohci(4)-Geräten in GENERIC.
- Prüfen ungültiger .max Felder in inetd(8).
- Verschiedene "post-merge" ipf(8)
Reparaturen. Einige vorherige "fixes" wurden entfernt und nun wieder eingesetzt.
- Im ATAPI Code werden PIOMODE Fehler nun ignoriert.
- Auf vielen Architekturen sind die Konsolennamen nun ttyC? anstatt von ttyE?.
- Füge eine -U Option zu ELF ldconfig(8) hinzu.
- Bringe i386 zu wscons(4).
- Reorganisieren der alpha boot floppies.
- Mehr Verbesserungen gegen den Bleichenbacher pkcs#1 Angriff.
- Beseitige mehr "select overflow" Probleme in ssh(1).
- gcc 2.95.3, test 2.
- Beginn eines ises(4) Treibers für den Pijnenburg PCC-ISES Crypto Chip. Er kann jetzt "random entropy insertion".
- Erlaube vielen "compat system calls" sich an den passenden "native call" zu wenden (was vorher nicht erlaubt war.).
- Ein ganzer Haufen Leute wühlt sich durch den gesamten Kernel, um Treiber an neue Timeouts anzupassen.
- Unterstütze "boot -c" auf dem sparc.
- Repariere einen frühen "timeout bug" in der wdc/ata Unterstützung, der Probleme mit "atapi tape" Treibern erzeugt hat.
- Niklas marschiert durch den "tree" und macht "commits" um mit Todd's viel höherer "commit" Anzahl mitzuhalten.
- Erhalten von Zufallszahlen von ubsec(4) Karten.
- Das "wdc mode printing" ist jetzt portabler, so dass der powerpc es auch benutzen kann.
- adb(4) Treiber im powerpc port.
- Neuer upl(4) Treiber für Prolific PL2301/PL2302 USB host-to-host Treiber. Er verhält sich wie ein Netzwerk Gerät.
- Entferne das -q FLAG vom sshd(8).
- Ändere das "audio-driver interface", so dass Treiber nun ein Minimum Delta für "mixer value changes" liefern können.
- USB-Sync.
- SECURITY FIX: Beseitigen einiger 'buffer overflows' in named(8).
Ein Patch ist verfügbar.
[In stable eingefügt]
- Unterstütze Cheetah vaxes.
- Verbessere die MAKEDEV(8) Manual Pages auf vielen Architekturen.
- Bringe pcibios(4) dazu, Interrupts via den pci router zu routen, nachdem Interrupts für jeden Treiber eingerichtet sind, nicht vorher.
- Optimiere pcidevs, usbdevs(8) und andere Tabellen im Kernel.
- Sowohl wi(4) als auch awi(4) unterstützen jetzt mehr Kartenmodelle.
- skey(1) SHA1 wird als little endian angenommen.
- Verbessere das ping6(8) signal handling noch mehr.
- Füge isakmpd(8) ein. Es ist jetzt nicht länger seperat.
- Viele ppp(8) Verbesserungen.
- Verarbeite "binary data" im Install Floppy dmesg.
- Verbessere die ELF Verarbeitung von nlist(3).
- Gebe die CPU Geschwindigkeit in GHz aus, falls sie so schnell ist.
- Entdecke Transmeta CPUs.
- Auf dem PowerPC ist jetzt sichergestellt, dass "signal delivery" in rval[1] hineinpasst; zumindest pthread hat davon profitiert.
- Bringe powerpc zu MACHINE_NEW_NONCONTIG.
- In mg(1) wird rename(2) nicht mehr für die ~ Datei verwendet; es wird eine neue Kopie gemacht, so dass vipw(8) und crontab(1) alles richtig machen.
- Bearbeite alpha so, dass er ein SIGBUS für "unaligned access" und KEINEN fixup durchführt. Das ermutigt Leute ihren Code zu fixen.
- KGDB Unterstützung für den i386.
- Verpacke die Alpha Definition von Unendlichkeit sauber, das gilt auch für andere Architekturen.
- Erkenne die Intel-P4-CPU.
- Verschiedene Platzoptimierungen für die Alpha Boot Floppies.
- Repariere CF wdc, was eine Zeit lang defekt war.
- Füge das "enable" Schlüselwort in config(8) Dateien ein.
- Füge Emulations-Verzeichnis Handling Code ein.
- Unterstütze Initio INI-91xx Karten mit dem neuen iha(4) Treiber.
- In accept(2) wird keine Müll mehr in mbuf zurückgegeben, indem die Länge auf 0 gesetzt wird, falls der Peer "disconnceted" bevor das "accept" verarbeitet wurde.
- Unterstütze Hardware RNG auf i850 und i860 hubs.
- Repariere sysctl(3), so dass einen String damit entleeren kannst.
- In sshd(8) heisst "skey" jetzt "challenge response", da dieser Mechanismus jetzt flexibler ist .
- Die Wartezeit für SCSI Geräte ist jetzt geringer, 50 Sekunden sind genug.
- pcvt(4) Keyboard LED Update Lockup Patch.
- ncurses-5.2-20010114
- Repariere noch mehr sshd(8) "memory leaks".
- Repariere ein "memory leak" in isakmpd(8).
- In timed(8) werden keine Pakete mehr mit unbestimmtem Hostname akzeptiert.
[In stable eingefügt]
- Mache einen Alias für das bios rom sowohl an die reale Addresse als auch an seine eigene zero-relative Addresse, da Bios ROMs Bugs enthalten.
- Synchronisiere in rtadvd(8) das "router renumbering flag bit" damit es konform zu 2292bis-02 und RR RFCi ist.
- Loswerden des -R Flags in ssh-keygen(1).
- Vermiede ein memory leak in ndp(8).
- Änderungen in pccbb(4), ohci(4), und am uhci(4) Interrupt handler, die schon viel älter sind, da bald pcibios(4) Änderungen folgen werden.
- Verschiedene kleine Fixes für sshd(8) und Freunde.
- In ssh(1) ist SIGSEGV für -o "" repariert.
- Auf i386 werden jetzt die "gate targets" geprüft.
- Die einfache "delete" Taste gibt immer ein ^? zurück, während die schwierigere immer ^H zurückgibt.
- Füge ein Set von post-4.4BSD Änderungen in den Kernel Routing Code ein.
- Unterstütze auf dem PowerPC mehr als 256MB RAM.
- Sei vorsichtiger mit der Annahme, dass VIA Chips U66 können.
- Dokumentiere besser, wie Code, der sigblock(3) und sigsetmask(3) benutzt, in solchen konvertiert werden kann, der sigprocmask(2) benutzt.
- Mache sshd(8) bereit für auth-login.
- Erlaube in ifconfig(8), dass prefixlen gegen ipv4 Addressen arbeitet.
- Ändere savecore(8) um mit Maschinen zu arbeiten, die 1GB oder mehr "dump core" liefern.
- Versuche besser mit "inverted signal races" in den "terminal handlers" besser fertig zu werden, und das durch den ganzen Source-Tree - d. h. Haupt Code ist tief in stdio, der signal handler ruft exit() auf.
- Dokumentiere Regeln, die auf "signal handlers" in signal(3) und sigaction(2) zutreffen.
- ipf 3.4.15
- Fix für einen vi(1) Crash.
- SECURITY FIX: Das rnd(4) device benutzt nicht all seine Eingabedaten, wenn welche in es hineingeschrieben werden.
Ein Patch ist verfügbar.
[In stable eingefügt]
- Repariere einige C sequence point issues in dd(1), monop(6), tail(1) und rbootd(8).
- Fix für den vorherigen inetd(8) fix.
- Fix signal handler race in apmd(8), bootpd(8), syslogd(8).
- Beschränke isp(4) Öffnungen auf 128, da der Hersteller Code lügt, schummelt, stielt und uns zum Weinen bringt.
- Volle Unterstützung für SSH2 RSA Schlüssel in sshd(8).
- Ändere die Alpha bootblocks zu ELF.
- Beseitige fd_set overflows und signal races in pppoe(1).
- Wichtiger pthread fix.
- Grosser Block von Dokumentations- und Funktionalitätsänderungen in mail(1).
- fd_set overflow fix für routed(8).
- Signal handler fix für newfs(1).
- Beseitigen verschiedener signal races und buffer overflows in ed(1).
- Fix eines signal race in mountd(8) indem wir unsere eigene svc_run() Routine geschrieben haben.
- Fix eines uninitialized variable bug in config(8) UKC code that ignored first command sometimes.
- Verschiedene Änderungen stellen sicher, dass alle bekannten le(4) Karten jetzt auf allen sun4, sun4c, und sun4m Maschinen funktionieren.
- Passe den subr_extent code s an, dass "boundary cases" respektiert werden.
- sftp-server(8) draft wurde veröffentlicht; und unser sftp-server(8) daher angepasst.
- sendmail 8.11.2
- Signal race Beseitigung für fsck_ffs(8), rcp(1), slattach(8), shutdown(8).
- Ändere asm und volatile zu __asm__ und __volatile__ in jeder Dateii, die mit -ansi -pedantic oder ähnlichem kompiliert werden könnte.
- Aufräumarbeiten für die signal handler in rcp(1).
- Aufräumen des timeout code in adw(4).
- Zahllose alpha Verbesserungen.
- Neuer rtadvd(8) Code.
- Berechne eine UDP Checksum in dhcpd(8).
- Bringe mvme88k dazu mit UVM(9) zu arbeiten.
- clct(4) Treiber für Cirrus Logic CS4281 Sound Chips.
- Unterstütze {Allow,Deny}Groups in sshd(8).
- sshd(8) SSH2 protocol Unterstützung für keepalives, IPTOS_LOWDELAY, TCP_NODELAY, und IPTOS_THROUGHPUT.
- Füge kerberos(1) password handling in sshd(8) für kerberosIV hinzu.
- Mehr "memory leak fixes" für sshd(8) und ssh(1).
- Passe strlcat(3) so an, dass es nicht mehr bei bestimmten "illegal pointers, length 0" Situationen crasht.
- Klarere setjmp(3) Varianten in den manual pages.
- Korrigiere fd_set und signals in ping6(8).
- Beseitigen von drei races in signal handlers, beseitigen von select overflows in inetd(8).
- Beseitigen von signal race in route6d(8).
- mvme88k hat jetzt auch MACHINE_NEW_NONCONTIG.
- Beseitige signal races in rwhod(8).
- Beseitige fd_set overflow in yppush(8).
- Beseitige closedown stub, der von rpcgen(1) in ypserv(8) erzeugt und verhauen wird.
- Audio Treiber für die meisten ESS maestro(8) Modelle.
- Signal race Reparaturen in talkd(8) und comsat(8).
- Beseitige einen select overflow in ssh-agent(1).
- Passe rpcgen(1) so an, dass es auch mit einem grossen fd_set klarkommt.
- Dokumentiere verschiedene signal races im source tree, die sehr schwierig zu reparieren sind oder die falsch aussehen, aber trotzdem richtig sind.
- Umbennen von ich(4) in auich(4).
- Aufräumen der sftp-server(8) Implementation.
- Unterstütze das !command-Feature in bridgename.if(5) auch in Dateien.
- Verschiedene kleine Änderungen an isakmpd(8).
- Verarbeite memory failures in passwd(1).
- In finger(1) wird jetzt freundlich abgebrochen, wenn die memory allocation versagt.
- Verarbeite DELETE payloads in isakmpd(8).
- Beseitige signal races von sshd(8).
- Vereinfache die unterstützung von road-warrior Szenarien in isakmpd(8), indem intuitiv die Local-ID erraten wird, wenn möglich.
- Ändere 802.11 DS Treiber so, dass sie standardmäßig im BSS Modus laufen.
- Erzeuge Links für FD_SET(3) und ähnliche, die auf die select(2) page zeigt.
- Unterstütze TCP_NDELAY auf ipv6(4) in ssh(1).
- Zahllose Tippfehlerkorrekturen im System.
- Verschiedene andere calendar Updates.
- Replydirname in ftpd(8) verstümmelt jetzt nicht immer die "names".
- Stelle sicher, dass ftpd(8) nicht manchmal ein stray " am Ende eines Strings zurückgibt.
- Verschiedene grosse Updates für isp(4).
- Überspringe keine TS_BITS in restore(8) oder die TS_CLRI werden gesetzt.
- Tausche unser eigenes EtherIP Protokoll gegen die Standarversion aus (die sehr schlecht designt ist, aber wir versuchen, sie dazu zu bringen, das zu ändern).
- Repariere den KerberosIV Code, so dass er jetzt besser kompiliert wird, wenn sich src und obj an selstsamen Plätzen befinden.
- Unterstütze die Banner Option in sshd(8).
- Mache es der openssh-p durch das Importieren einiger simpler portability hacks ein bisschen leichter.
- Mehrere fehlende free(3) Aufrufe in ssh(1).
- Versuch einer Unterstützung des CardBus 3CXFEM656C 56k Global Modems.
- Unterstützung für U100 auf ICH2, U66 auf Via Apollo und andere Reparaturen für Promise im pciide(4).
- Tippfehler in den calendar files.
- Sei vorsichtiger mit dem stat(2) Handling in mv(1).
- Berichtige das %p Handling in strptime(3).
- Korrigiere verschiedene buffer overflows, zusätzlich noch ein paar weitere Fixes in indent(1).
- Spucke keine icmp6 Checksum Messages aus, wenn es kein debug Kernel ist.
- Erlaube 'stripped VAX kernels' geladen zu werden, auch wenn sie seltsame Werte von der libsa bekommen.
- Vereinfache das 'locking' von twe(4) und füge ein paar Reparaturen hinzu.
- Stopfe einige 'memory leaks' in OpenSSH.
- Repariere -P in ftpd(8).
- Emulationsreparaturen für den VAX Code.
- Schütze Teile von dhclient(8) mit einem 'locking' Mechanismus, um zu verhindern, dass mehrere Instanzen die 'leases' Datei simultan benutzen.
- Repariere 3 Fälle in mv(1) in Bezug auf das Verschieben von 'symlinks' über Dateisysteme.
- Erweitere den Tilde-Buchstaben in ftpd(8) im der Variable login.conf im ftp-dir.
- Verbiete die Bindung an eine anycast, notready, oder detached IPv6 Addresse.
- Benenne fsinfo(8) in X11 in xfsinfo um, um Namenskonflikte zu vermeiden.
- Setze die korrekte pfkeyv2 Richtung für KAME SPD Einträge in isakmpd(8).
- Speiche und stelle die errno in flex(1) sauber wieder her, da es von isatty(3) verhauen werden kann.
- Repariere das Versenden und Empfangen von Passwörtern in routed(8).
- Füge ein i386-spezifisches sysctl(3) hinzu, dass halt -p so modifiziert, dass APM auch mit einigen komischen Maschinen zurechtkommt.
- Mehr sun3 fixes, hauptsächlich, um besser mit m68k Architecture Code zu harmonieren.
- Login Banner in SSH2 Instances von ssh(1) werden jetzt besser behandelt.
- Verschiedene Semantik- und Grammtik-Berichtigungen im gesamten tree.
- Benutze das neue sysctl(3) Interface für Kernel Memory Bucket Statistiken und Uhrzeitinformationen.
- Prüfe die mailq(1) in /etc/daily korrekt.
- Y2K fix im mvme68k NVRAM Code.
- Erweitere sysctl(3) um Unterstützung für 'quad' Werte.
- Verbessere das SMB packet printing in tcpdump(8).
- Füge gewöhnlichen pidfile-writing Code zu DHCP hinzu, so dass nicht jedes Programm seinen eigenen erzeugen muss.
- Um cap_mkdb(1) zufriedenzustellen, ist es nun ein Fehler, eine Datei mit Null-Länge zum Nur-Lesen im hash(3) zu öffnen.
- Einige sun3 Architektur fixes.
- Ignoriere die Umgebungsvariablen in libssl wenn wir mit setugid laufen.
- In ssh(1), wird die IP Addresse der Gegenstelle beim Beenden der Verbindung jetzt mitgelogt.
- Suche nach 'memory allocation failure' in vmstat(8).
- Beseitige einen 'buffer overflow' in fsinfo(8).
- Behandele einen weiteren Spezialfall in apm(4).
- Beseitige eine 'panic' im RAIDframe Locking Management Code.
- Füge das setpid Kommando zu fdisk(8) hinzu, um die Partitions-ID setzen zu können.
- Ändere bridge(4) so, dass gif* anstatt von enc* benutzt wird.
- Setze die SO_REUSEPORT Socket Option im DHCP Code, so dass multiple dhclients funktionieren.
- Erlaube das Ausgeben von 8-bit ASCII Buchstaben in talk(1) durch eine Option.
- Führe getnetbyname() nicht in mountd(8) durch, wenn die Adresse schon in 'dot-notation' gegeben ist.
- Im ftpd(8) wird die tatsächliche Anzahl von transferierten Bytes anstatt der originalen Dateigrösse gelogt.
- Fix ^C im termtype Prompt.
- Hindere fsck_ffs(8) daran, ein Dateisystem als sauber zu markieren, wenn fsck(8) erneut benutzt werden muss.
- Löse einen Scheduling Konflict in newsyslog(8).
- Im dhclient(8) wird jetzt eine sinnvolle 'lease time' gesetzt, wenn der Server keine vorgibt.
- Unterdrücke uninteressante PCI Bus Fehler Meldungen in ahc(4).
- Füge Unterstützung für m88k zu gprof(1) hinzu.
- Füge die Option HostKeyAlias zu ssh(1) hinzu.
- Gehe nett mit 'fixed-rate codecs' in auvia(4) um.
- Beseitige einen kleinen 'off-by-one' Fehler in gprof(1).
- In der ports Infrastructure wird der alte 'non-fake' Code nicht mehr benutzt.
- Repariere einen nervenden rwhod(8) Crash.
- Beseitige einen Buffer Overflow in csh(1)'s eingebauter printf(1) Implementation.
- Konvertiere atoi(3) zu strtoul(3) in top(1).
- Emuliere Linux truncate64, stat64, lstat64, und fstat64 Syscalls.
- Root Privilegien in ping6(8) und traceroute6(8) werden jetzt eher zurückgezogen.
[In stable eingefügt]
- Viele 'man page' fixes.
- Benutze arc4random(3) in jot(1).
- Verarbeite auch quotas über 4GB in edquota(8) und repquota(8).
- Fix für IPv6 Path MTU Discovery.
- Die euid in mrinfo(8) und mtrace(8) wird vorsichtiger abgegeben.
- Verschiedene OpenSSH Fixes.
- Unterstützung für ActivCard, CRYPTOCard, und SNK-004 Authentifikation für das BSD 'authentication framework'.
- Verbleibe im non-blocking Modus in der ksh(1), falls die Shell nicht interaktiv benutzt wird.
- SECURITY FIX: xlock authentifiziert sich jetzt mittels einer pipe.
Es gibt einen Patch.
[In stable eingefügt]
- IMPLEMENTATION FIX: PS/2 Maustreiber, pms, Lockup fix.
Ein Patch ist verfügbar.
[In stable eingefügt]
- Implementierung eines 'Workaround' in atapiscsi(4) für defekte Toshiba Treiber.
- SECURITY FIX: Beseitige Löcher in procfs(8).
Ein Patch ist verfügbar.
[In stable eingefügt]
- Einfügen von strlcat(3) und strlcpy(3) in die libkern zur Benutzung durch den Kernel.
- Repariere die Einstellung von nwid für wi(4).
[In stable eingefügt]
- Ändere /etc/security so, dass es 'unified diffs' ausgibt.
- Füge Treiber für Compaq SMART Array RAID Controller cac(4) hinzu.
- Erweiterung des i386 allowaperature sysctl(3) dahingehend, dass jetzt auf das gesamte erste MB des Speichers zugegriffen werden kann.
- Einfügen einiger 'sanity checks' in den PCMCIA Code, um eine obskure panics zu erledigen.
- Import von Apache 1.3.14 + mod_ssl 2.7.1.
- Unterstütze multiple pfkeyv2 keying daemons.
- Berechne diffie-hellman parallel zwischen Server und Client in OpenSSH.
- Unterstütze Amigas mit mehr als 64MB of RAM.
- Stelle sicher, dass /etc/sudoers mit einem sauberen 'secure mode' erzeugt wird.
- Import von OpenSSL 0.9.6.
- Mehr photurisd(8) Verbesserungen.
- Update für den Kernel pfkeyv2 Code, wodurch bessere konformität mit dem RFC erreicht wird.
- Das Laden von ELF Kernels auf alpha ist jetzt möglich.
- Füge Unterstützung für das Auspacken von Shell-Archiven zur bsd.port.mk Infrastruktur hinzu.
- Suche in ipsec(4) nach TDB, wenn kein Gateway spezifizert ist.
[In stable eingefügt]
- Fixes für patch(1) -f und -b.
- Konvertiere noch ein paar mehr Treiber zum neuen timeout(9) Interface.
- Füge 'bytecounter' Statistik-Berichte zu netstat(1) hinzu.
- Erzeuge zufälligere TCP Sequenznummern.
- IMPLEMENTATION FIX: Berechne crypto(9) Session IDs für den Kernel korrekt.
Ein Patch ist verfügbar.
[In stable eingefügt]
- Erlaube in sshd(8) Logins mit 'read-only root filesystems', wenn das tty schon vernünftige Modi gesetzt hat.
- Source port < 1024 wird für rhosts-rsa in sshd(8) nicht länger benötigt.
- Beseitige toten Code im hifn(4) Treiber.
- Saubere getopt(3) Benutzung in compress(1).
- Fix a time specification in last(1).
- Erlaube keine PMTU für bereits bestehende TCP Verbindungen bis Daten zu senden sind.
- Unterstützung für das '802.1D spanning tree protocol' wird zu bridge(4) hinzugefügt.
- Neue BSD Authentifikations Login Skripte.
- Höre auf 'pfkeyv2 acquire messages in photurisd(8), und konfiguriere die SAs entsprechend.
- isakmpd(8) Update.
- apm(4) Bug Fix, der einigen Laptops hilft.
- Entferne überflüssigen Code von photurisd(8) in in Vorbereitung auf ein neues 'SPD framework'.
- Repariere ein Speicherleck im ICMPv6 Code.
- Schalte PMTU ab, wenn ICMP needfrag messages blockiert werden.
- Updates für inter.phone sind beendet.
- Zeige die Anzahl der erfolgreichen IPv6-PMTU-Änderungen in der Ausgabe von netstat(1) -s an.
- Zeige keine ETA bei Beendigung in scp(1) an, wenn sowieso Dateien mit Grösse 0 kopiert werden.
- Überprüfe ICMPv6 "too big" Meldungen basierend auf PCB.
- Benutze keinen bereits freigegebenen Speicher in route(8).
- Vermeide wiederholte host controller halted Meldungen in uhci(4).
- Beseitigen der unbenutzten libgmp.
- Import von KerberosIV v1.0.4.
- Erbitte jedesmal einen neuen Schlüsselaustausch für skey/tis-auth in ssh(1).
- Unterstütze neuere cy(4) Kommunikationskarten.
- Neue internationale Tastaturbelegungen in pcvt(4).
- Ignoriere Dateisysteme in den Install-Scripts, die mit "xx" markiert sind.
- Dokumentiere, dass eine pipe(2) bidirektional ist, auch wenn dieses Verhalten unportabel ist.
- Verlagere das Standard cvs(1) Verbindungsprotokoll von rsh(1) zu ssh(1).
- Beseitigen eines falschen 'memory free' in getnetgrent(3).
- Fix eines 'buffer overflow' in bad144(8).
- Zurück zur alten rijndael Implementation und statt der neuen Version beseitigen einiger 'byte ordering bugs'.
- Wegwerfen der nicht benötigten RTF_TUNNEL Implementation in route(8).
- Warten des Zählers für die 'routing table' Timer Einträge in route(8).
- In makewhatis(8) werden jetzt zunächst seltsame Buchstaben gelöscht, und danach Sequenzen von Leerzeichen.
- Grosse Verbesserungen in adw(4).
- Bringe tcpdump(8) etwas über VRRP, SMB, und timed bei.
- Zwinge calendar(1) nur echte 'calendar' Dateien als Input zu akzeptieren.
- Beseitige verschiedene perror(3) overflows in pcvt(4).
- Repariere einen tftp(1) argv parsing overflow.
- Konditioniere einigen BPF Code in wx(4).
- Endlich sind einige Referenzen zu extra RSA libs beseitigt, jetzt, wo das Patent ausgelaufen ist.
- Neue rijndael Implementation, die ein paar Endian Probleme beseitigt.
- Unterstütze Intel 82801BA pciide(4) Controller.
- Mehr Paranoia mit übergebenen KRB environment Einstellungen in telnetd(8).
- Konvertiere noch mehr Treiber zum neuen timeout(9) Interface.
- Viele Verbesserungen und Modernisierungen an isp(4).
- Updaten von wx(4) durch LIVENGOOD Unterstützung
- Erkenne und unterstütze den IODATA USB-ET/T Ethernet Adapter in kue(4).
- Implementiere asynchrone Verbindungen für ssh(1) -R und -L.
- Vereinfache atrun(8) Tasks, indem asprintf(3) benutzt wird.
- Beseitige die unbenutzte libtermlib.
- Importiere neuen pool(9) Code.
- Fix für RIPv0 packet printing und NFS Port Nummer Parsen in tcpdump(8).
- Sorge dafür, dass pcap(3)-generierte BPF Filter auf dem tun(4) Interface funktionieren.
- Importiere David Maziere's ssh-keyscan(1).
- SECURITY FIX: Beseitige einen 'buffer overflow' in ftpd(8).
Ein Patch ist verfügbar.
[In stable eingefügt]
- IMPLEMENTATION FIX: Beseitige eine fastroute bezogene Panic.
Ein Patch ist verfügbar.
[In stable eingefügt]
- Bringe OpenSSH mehr über Version Strings bei, um die Interoperatibilität zu erhöhen.
- SECURITY FIX: Beseitige ein weiteres Sicherheitsproblem im KerberosIV Code.
Ein Patch ist verfügbar.
[In stable eingefügt]
- SECURITY FIX: Beseitige zwei Sicherheitsprobleme im KerberosIV code.
Ein Patch ist verfügbar.
[In stable eingefügt]
- Erlaube ftpd(8) das Setzen von umask durch sowohl die Kommandozeilee als auch durch die 'login class' in login.conf(5).
- Verhindere, dass vlan(4) devices Pakete versenden, wenn das 'parent interface' nicht läft.
- Bessere Fehlerprüfung in ping6(8).
[In stable eingefügt]
- Einige Stabilitätsverbesserungen in isakmpd(8).
- Abschalten von agent/X11 port forwarding in ssh(1), wenn der hostkey geändert wurde.
- Beseitige einen coredump in ssh-agent(1).
- Resette 16-bit PCMCIA während der Chip Initialisierung in pccbb(4).
- Korrigiere das PCI Interrupt setup für TI PCI113X CardBus Bridges.
- Bringe PC cards in pccbb(4) zur Shutdown-Zeit sauber herunter.
- Füge die -D Option zum sshd(8) hinzu, um einen nicht-als-Daemon-Start zu ermöglichen.
- Zeige sowohl die IP Addresse als auch den Hostnamen, wenn ein neuer Schlüssel in ssh(1) da ist.
- Beseitige einen Bug im 'MSChapv2 challenge hashing' in ppp(8).
- Mehr make(1) Verbesserungen.
- Benutze -n, um nach nicht-null-Variablen in /etc/netstart zu suchen.
- Sei vorsichtiger mit ARP-Paketen.
- Beseitige Flows im pf_key_v2 'Handling' von isakmpd(8)
[In stable eingefügt]
- Halte setusercontext(3) in ftpd(8) davon ab, die umask zu setzen, da das einen Konflikt mit allen Kommandozeilen umask Spezifikationen auslöst.
- clock(3) Verbesserungen für die Alpha Architektur.
- Gebe "select collisions" in der vmstat(8) -s Ausgabe aus.
- Implementiere ein login_check_expire(3) für libutil.
- Füge -u username Unterstützung zu pwd_mkdb(8) hinzu.
- Saubere Implementation eines "errno handling" für die threaded libc (libc_r) auf powerpc.
- Eine race condition weniger in adduser(8), zusätzlich wird jetzt /etc/ptmp als "lock file" benutzt.
- Setze sinnvolle Voreinstellungen für RSA1, RSA, und DSA Schlüssel in ssh-keygen(1).
- Neuanordnung der Prüfung von illegale Ciphern im ssh(1) Protokoll 1 Connection Code.
- Reparieren der pciide(4) Unterstützung auf Alpha 164SX Modellen.
- Unterstütze 16 slices pro Device auf VAX Maschinen.
- Sinnvolles Aufräumen in make(1).
- Verbessere die 'key repeat logic' in wskbd(4).
- Änderungen von KAME um ifm_data in getifaddrs(3) verfügbar zu machen.
- Beseitige die Behandlung von absoluten Pfaden in crunchgen(1).
- Kürze /dev/ttyC* device Namen.
- Beschweren über ungültige Cipher in ssh(1), und falle in sinnvolle Voreinstellungen zurück, wenn nötig.
- Vermeide tty races in wsdisplay(4) beim Wechsel zwischen virtuellen Terminals.
- Updaten von isakmpd(8).
- Repariere die lun Unterstützung in umass(4).
- Überschreibe pw_passwd mit Nullen, bevor sein Speicher in den libc BSD Authentifikation Routinen wieder freigegeben wird.
- Bringe makewhatis(8) dazu, mehr Spezialfälle zu bearbeiten.
- Vermeide ein doppeltes fclose(3) in getcap(3).
- Vergrössere die Verzögerung im "RAM probe" für hifn(4).
- Verbesserung in der Suffix Liste in make(1).
- Verschiedene Bug Fixes in ksh(1).
- Beim Benutzen des tail(1) -f Flag in stdin öffne nicht erneut eine lokale Datei namens stdin.
- Erweitere kqueue(2) dahingehend, dass jetzt kernel events on vnodes unterstützt werden.
- BSD Authentifikations-Unterstützung für sudo(8).
- Zap MULOG in inetd(8), um die Lesbarkeit des Codes zu verbessern.
- Vermeide es, errno in top(1) Signal Handlers zu verhauen.
- Schliesse keine MFS Partitionen in der quot(8) Statistik Eingabe ein.
- Füge Unterstützung für Acenic Copper und Netgear GA620T Gigabit Ethernet Karten hinzu.
- Verhindere einen 'type overflow' in recno(3).
- IMPLEMENTATION FIX: Imac DV entdeckt die VGA Karte falsch.
Ein Patch ist verfügbar
[In stable eingefügt]
- Importiere BSD Authentifikationsmechanismen von BSDI BSD/OS.
- Implementiere pw_dup(3), eine Funktion, die struct passwd kopiert.
- Ersetze getpass(3) with a more flexible readpassphrase(3) interface.
- Füge strnvis(3) hinzu, eine längengebundene Versiongebundene Version der strvis(3) libc Funktion.
- Bessere Version am Eingabeprompt in libskey.
- Wiederauferstehung der binutils auf alpha.
- Erkenne neuere Intel Audio devices in auich(4).
- Hindere amphy(4) am Verbinden mit Netzwerkgeräten, die nicht zu ihm gehören.
- Aktiviere Unterstützung für pciide(4), wie es in neueren Intel Chipsets gefunden wird.
- Korrektes URL Handling in den Installskripten.
- Begrenze die Nummer der SCSI luns in umass(4).
- Page size fixes für den alpha port.
- Importiere ssh-ask-pass Unterstützung für X11.
- Beseitige ein signal race im ypserv(8) SIGHUP handling.
- Aktiviere standardmäßig uaudio(4) in GENERIC/i386.
- Reserviere all-1s Addressen im IPsec Code für zukünftige Policy Discovery Features.
- Löse "HMAC nomenclautre" Probleme.
- Stelle sicher, dass Passwörter aus dem Speicher nachdem sie in ppp(8) benutzt wurden.
- Unterstützung für Kernel event queues.
- Hinzufügen von Unterstützung für USB Scanner durch den uscanner(4) Treiber.
- Mehr Reparaturen für qec(4).
- Erkennen neuerer AMD CPUs.
- Repariere inkorrekte "buffer size logic" in telnetd(8).
- Füge ein paar Geräte zu usbdevs(8) hinzu.
- Benutze perror(3) nicht in sshd(8) nach dem "forken" eines "child"-Prozesses.
- RELIABILITY FIX: Die qec+qe Ethernetkarten sollten keine NMIs erzeugen.
Es gibt einen Patch.
[In stable eingefügt]
- Füge ifmedia(4) Unterstützung zu qec(4) hinzu, und noch ein paar weitere Verbesserungen.
- Extra "sanity checking" in skeyinit(1).
- Repariere timeout Berechnungen in atapiscsi(4).
- Erste Unterstützung für DEC Alpha 21264 Systeme.
- Bringe den Alpha port ein bisschen näher an eine voll funktionsfähige Konsole ?
- Unterstütze Accton EN2242 MiniPCI Ethernet Adapter.
- Erlaube O_RDWR auf FIFOs "legacy applications" zu verarbeiten, die davon abhängig sind.
- "scrollback" Unterstützung zu wscons(4) durch den vga(4) Treiber hinzufügen.
- Farbänderungen in der wscons(4) vt100 Emulation, um PCVT noch besser zu emulieren.
- Repariere das 'overriding' von pseudo devices in config(8).
[In stable eingefügt]
- Akzeptiere -inet und -inet6 als Optionen für das show Kommando in route(8).
- Sortiere die Schlüssel in ssh-agent(1) nicht bei jedem Schlüsselentfernen neu.
- Vermeide die Parsing Optionen in ssh(1), wenn es einen RSA "key mismatch" gibt.
- Aufräumen an mehreren Stellen im ftpd(8).
- In vielen Programmen ist die Ausgabe von usage() jetzt mit ihrer rekspetiven man page SYNOPSIS synchronisiert.
- RELIABILITY FIX: Der ThunderLAN Treiber tl(4) sollte nicht alle Interrupts an sich reissen.
Ein Patch ist verfügbar.
[In stable eingefügt]
- "map"pe unsichere Register in pciide(4) von Kontrollern, die 16-bit I/O Space benötigen.
- Importiere neues pckbc(4), pckbd(4), vga(4), pcdisplay(4), and ega(4) drivers for wscons(4).
- Setze den check_login beim ftpd(8) bei Empfang eines EPSV/LPSV durch.
- Bringe den aha(4) Treiber dazu, ohne UVM zu kompilieren.
- Erzwinge "non-cacheable device space" auf echten 80386 Maschinen.
- Füge RSA Authentifikationsunterstützung für SSH2 zu OpenSSH hinzu.
- Erlaube es seriellen Mäsen, mit moused(8) und XFree86 gleichzeitig zu arbeiten.
- Repariere einen "off-by-one" Fehler im ssh-agent(1).
- Konvertiere einige alte Treiber für das neue timeout(9) Interface.
- RELIABILITY FIX: reparieren der AES (rijndael)
Kernel Unterstützung
Es gibt einen Patch.
[Auch in 'stable' eingefügt]
- Importiere PCI Unterstützung für Alpha EB164 Maschinen.
- Füge bus_space_barrier Makros für den powerpc hinzu.
- Endian fixes für den USB Code.
- Besseres Kommandozeilen Parsen in encrypt(1).
- Numerierung in pfkeyv2 entspricht jetzt den IANA Vorgaben.
- Verdrehe die maximum mbuf Grösse in ppp(8), um "full-sized" HDLC frames verarbeiten zu können.
- Verbessere die Verarbeitung von IPv6 Node Information Query packets für bessere Übereinstimmung mit der Spezifikation.
- Beseitige eine panic hervorgerufen durch Zuweisung von lo0 an ein IPv6 alias.
- IMPLEMENTATION FIX: In sshd(8) ist die skey Unterstützung im SSH1 Protokoll repariert.
Ein Patch ist verfügbar.
[In stable eingefügt]
- Lehne pltime=0 in ifconfig(8) ab.
- Modifikationen am ktrace(2) Interface, um Redundanzen zu verringern.
- Zeige keine dynamic/cloned routes in route6d(8).
- Erlaube ping6(8) das Versenden von ICMP6 Packeten, die kleiner als 8 Bytes sind.
[Auch in 'stable' eingefügt]
- Korrigieren von 'free-before-reference' Bugs in rshd(8) und rlogind(8).
- Verbessertes Queue Handling in gdt(4).
- Neuer Adaptec FSA RAID Treiber aac(4).
- Beseitigen von DMA Fehler Problemen in adw(4).
[Auch in 'stable' eingefügt]
- Wenn die MANPS Umgebungsvariable gesetzt ist, wird das System jetzt auch postscript manual pages in /usr/share/man/ps[1-9]/ installieren.
- Beseitigen eines off-by-one Fehlers in date(1), der beim Setzen der Zeit über DST passieren konnte.
- Erlaube -Tps in nroff(1).
- Einige pfkeyv2 Interfaces sind jetzt konform zu RFC 2367 .
- Neue Timeouts in einigen Netzwerk Treibern.
- Halte nfsd(8) davon ab, zu swappen.
- PHOLD/PRELE wird in verschiedenen Kernel Komponenten benutzt.
- Buffer overflow fix für telnet(1).
- Viele man page Verbesserungen.
- Erlaube mehr als 6 Argumente in einer hostname.if(5) Datei.
- kcore Handling in kvm(3) für alpha.
- Updaten des USB (4) Code.
- Update der Alpha Architektur Unterstützung. Es gibt bald einen neuen Snapshot.
- In pchb(4) gibts jetzt keinen busy wait für Daten in Intel Zufallsgeneratoren.
- Amiga wurde umgestellt auf uvm(9).
- Repariere amiga pmap module submap Zuweisungen.
- Zentralisiertes netisr dispatching.
- ppp(8) updated.
- aue(4) multicast filter programming repariert.
- Reparieren eines 'uninitialized variable bug' im ipsec(4) output.
[Auch in 'stable' eingefügt]
- Add pcibios(4) interrupt setup support for AMD750 chipset.
- RELIABILITY FIX: In sparc zs(4), when using serial console, the interrupt routine was unable to distinguish it's own interrupts.
A patch is available.
[In stable eingefügt]
- Ein neuer hashkey wird jetzt jedesmal erzeugt, wenn einebridge(4) hochgefahren wird.
- Ändere bridge(4) Code, damit er untere spl benutzt.
- Unterstützung von passivem FTP in lynx(1).
- Bringe ssh(1) auf SSH1.3, wenn der Server SSH1.4 ist.
- rhosts(rsa) in sshd(8) wird nicht mehr abgescahltet, wenn der Server port größer 1024 ist.
- Agent forwarding und -R Unterstützung für das SSH2 Protokoll in sshd(8).
- ipsecadm(8) man page Reparatur.
[Auch in 'stable' eingefügt]
- In pfkeyv2 die Nachricht an registrierte 'promiscuous listeners' schicken.
[In stable eingefügt]
- Ein paar kleine bridge(4) fixes.
- ld.so(1) Unterstützung für pmax.
- Die Größe des L2 iCache auf G3 und G4 Maschinen wird jetzt sauber ausgegeben.
- 2.8 release builds sind nach wie vor in Arbeit, aber manche von uns hacken bereits an post-release.
Diese Liste beinhaltet hautpsächlich plattfom-unabhängige Änderungen. Für
eine Liste von Änderungen für eine spezifische Plattform prüfe bitte die
Seite dieser Plattform. Wenn du sie nicht unten findest, sind die Änderungen entweder (1)
nicht dokumentiert oder (2) hier dokumentiert.
www@openbsd.org
$OpenBSD: plus29.html,v 1.32 2005/11/04 20:24:22 jufi Exp $