-
Notifications
You must be signed in to change notification settings - Fork 24
/
CHANGES-1.6.3
2183 lines (1741 loc) · 67.4 KB
/
CHANGES-1.6.3
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
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# $NetBSD: CHANGES-1.6.3,v 1.1.2.181 2006/06/01 06:03:17 simonb Exp $
A complete list of changes from NetBSD 1.6.2 to NetBSD 1.6.3:
File Revision(s)
---- --------
sys/conf/osrelease.sh patch
share/tmac/doc-common patch
Mark this as 1.6.2_STABLE.
build.sh patch
Set NETBSDSRCDIR explicitly to avoid build lossage
[jmmv, ticket #1550]
usr.sbin/route6d/route6d.c 1.49
Validate packet length.
[itojun, ticket #1551]
share/termcap/termcap.src 1.85-1.86
Apply various fixes to entries.
[tron, ticket #1554]
xsrc/xfree/xc/programs/xterm/Tekproc.c 1.3
Revert revision 1.2, and fix the warning correctly.
Prevents garbled fonts.
[fredb, ticket #1545]
usr.sbin/dhcp/clientscript/dhclient-script 1.5
Update resolv.conf if we have new nameservers.
Don't require a domain, because it is not needed.
[aymeric, ticket #1546]
sys/sys/stat.h 1.45 via patch
Define S_IFSOCK as an XSI extension, define S_ISLNK() for POSIX-2001,
and define S_ISSOCK() for POSIX-2001. PR#22902
[kleink, ticket #1556]
usr.bin/sed/process.c 1.34
Prevent integer underflow.
[itojun, ticket #1558]
sys/net/if.c 1.131
Fix out-of-bounds access to ifindex2ifnet[].
[briggs, ticket #1560]
sys/dev/hpc/hpcbatterytable.h 1.4
Add MobilePro 880 (MC/R730A) to hpcbatterytable.h
[shin, ticket #1584]
sys/arch/hpcmips/vr/vrpiu.c 1.32
Add MobilePro 880 (MC/R730A) to stylus calibration table.
[shin, ticket #1585]
sys/arch/hpcmips/conf/GENERIC 1.143
sys/arch/hpcmips/conf/VR41XX 1.16
sys/arch/hpcmips/vr/vrc4172pwm.c 1.19
Add MC/R700A, MC/R730, and MC/R730A vrc4172pwm flags.
[shin, ticket #1586]
sys/arch/hpcmips/conf/GENERIC 1.144
sys/arch/hpcmips/vr/vrc4172pci.c 1.11
Add MobilePro 880 (MC/R730A), MC/R730 support for USB/pci.
[shin, ticket #1587]
sys/arch/hpcmips/tx/tx39clock.c 1.16
Initialize sc_epoch and RTC properly when reboot/resume.
[shin, ticket #1588]
gnu/dist/cvs/src/filesubr.c 1.4
Implement proper group membership testing. PR#24021
[christos, ticket #1592]
sys/arch/arm/arm/syscall.c 1.21-1.22
Fix up some unitialised variables to avoid a possible crash.
[skrll, ticket #1552]
sys/arch/amiga/dev/toccata.c 1.7
Remove forgotten debug printf from development.
[is, ticket #1593]
sys/dev/usb/ehci.c 1.51
sys/dev/usb/ohci.c 1.146
sys/dev/usb/uhci.c 1.177
sys/dev/usb/uhub.c 1.65
Use the correct wValue to get hub desriptors.
Also, make wValue checks of root hub codes less strict.
[toshii, ticket #1599]
lib/libc/net/nslexer.l 1.7
lib/libc/net/nsparser.y 1.9
Use syslog(3) instead of err(3) to log errors.
Add '0ption never-interactive' to nslexer.l, to prevent isatty() from
being called unnecessarily.
[lukem, ticket #1601]
lib/libc/net/getnetnamadr.c 1.28
Use the correct parameters when building the YP map name in
_yp_getnetbyaddr(). Fixes getnetbyaddr() when reading from YP.
[lukem, ticket #1602]
etc/namedb/root.cache 1.10
Update to 2004012900 version
[taca, ticket #1603]
sys/uvm/uvm_mmap.c 1.66
#if 0 the call to uvm_map_checkprot() in sys_munmap() -- it's not
documented, and programs do not expect it. Also fixes memory leaks
in dlopen()/dlclose().
[skrll, ticket #1607]
sys/dev/pci/eso.c 1.32
Audio 2's DMA current address register implements only the least
significant 20 bits, so make sure its memory allocation won't cross
a 1M boundary.
[kleink, ticket #1613]
sys/dev/pci/eso.c 1.33
Fix a (non-dangerous) malloc size botch in eso_allocm(). PR#18342
[kleink, ticket #1614]
usr.sbin/route6d/route6d.c 1.51
Let it compile again on sparc/sparc64.
[martin, ticket #1626]
sys/dev/scsipi/scsiconf.c 1.220
Add a drive with broken tagged queuing support. PR#23815
[bouyer, ticket #1625]
gnu/usr.bin/cvs/include/config.h patch
Correct version # reported to correct one
[wiz, ticket #1620]
sys/kern/vfs_getcwd.c 1.22
Rewind the 'bp' advanced backward by cache_revlookup() if
getcwd_getcache() finally returns cache miss.
[enami, ticket #1616]
sys/kern/vfs_cache.c patch
sys/kern/vfs_getcwd.c patch
Fix LP64 bugs triggered by overflow.
[enami, ticket #1617]
usr.bin/rpcgen/rpc_main.c 1.24
Remove special case handling for $CPP and use execvp() instead.
[martin, ticket #1619]
sys/miscfs/fifofs/fifo_vnops.c 1.46
Handle the case of fifo_close() getting called from vclean().
Fixes memory leak in revoke(2) path.
[wrstuden, ticket #1621]
share/man/man4/auich.4 patch
sys/dev/pci/auich.c patch
sys/dev/pci/auichreg.h patch
sys/dev/pci/pcidevs patch
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
Add support for ICH3, ICH4, ICH5, SiS 7012, nForce MCP, nForce2 MCP-T,
and nForce3 MCP-T to auich driver.
[kent, ticket #1612]
sys/dev/pci/if_bge.c 1.59
Set BGE_JUMBO_RXRING_VALID in bge_flags when allocating jumbo ring
buffers so it can be freed later. PR#24686
[martin, ticket #1622]
sys/netinet/tcp_timer.c 1.66
callout_ack() was called with wrong argument
[he, ticket #1624]
usr.sbin/route6d/route6d.c 1.50
Need_trigger/idx should be u_int
[martin, ticket #1627]
lib/libc/gen/arc4random.c 0-1.5
lib/libc/gen/arc4random.3 0-1.6
lib/libc/gen/Makefile.inc 1.111
lib/libcrypt/blowfish.c 0-1.3
lib/libcrypt/bcrypt.c 0-1.3
lib/libcrypt/crypt.c 1.19-1.21
lib/libcrypt/crypt.3 1.14-1.17
include/pwd.h 1.26
include/stdlib.h 1.56
usr.bin/passwd/pwd_gensalt.c 1.6
share/man/man5/passwd.conf.5 1.5-1.6
lib/libcrypt/Makefile 1.12,1.14
lib/libc/shlib_version 1.117
lib/libcrypt/shlib_version 1.4
distrib/sets/lists/base/shl.mi patch
distrib/sets/lists/comp/mi patch
Introduce bcrypt password scheme. Adds the arc4random API for creating
cryptographically strong random numbers.
[provos, ticket #1386]
gnu/lib/libstdc++/include/Makefile 1.4 via patch
Add more rules to disable default '.cc -> NULL' transforms, because the
default rules cause problems if "valarray.cc" is newer than "valarray"
(for example).
[junyoung, ticket #1611]
sys/kern/kern_exit.c 1.104-1.106
Make sure that, if orphaned child is being traced, it's reparented back
to the original parent before it's killed.
[junyoung, ticket #1615]
sys/dev/ata/wd.c 1.258 via patch
Add LBA48_THRESHOLD #define and set it to the *correct* value. Use it
in place of 0xffffff (which is one too few 'f').
[bouyer, ticket #1628]
sys/dev/ata/wd.c 1.260 via patch
For LBA drives, compute the number of cylinders from the drive capacity
in the default disklabel and the boot message, instead of using the
value reported by the drive (which is 16383 if the drive is larger
than 8G). Fixes PR#9864
[bouyer, ticket #1629]
sys/dev/pci/pciide.c 1.195
Correct offset for the promise "magic registers" (it depends on channel
number). This makes cable detect work properly for newer promise
(pdc268 and newer).
[bouyer, ticket #1630]
sys/dev/pci/pcidevs 1.565 via patch
sys/dev/pci/pcidevs_data.h regen
sys/dev/pci/pcidevs.h regen
Add 3com 3c940 Gigabit Ethernet, and VIA KT600 PCI devices. PR#22453
[bouyer, ticket #1631]
sys/dev/pci/pciide.c 1.196 via patch
Add support for VIA VT8237 (KT600) IDE controller. PR#22453
[bouyer, ticket #1632]
sys/dev/ic/esiop.c 1.25
The real value of the message is in msgin, not
esiop_cmd->cmd_tables->msg_in[0], so print the correct value.
[bouyer, ticket #1633]
sys/arch/vax/include/stdarg.h 1.16
Fix == vs = typo from rev. 1.13 in __va_copy. PR#24846
[kleink, ticket #1634]
lib/libc/time/strptime.3 1.16-1.17 via patch
%% doesn't write anything; a literal % is matched.
[kleink, ticket #1635]
sys/dev/ic/wdc.c 1.172 via patch
Wait a bit more after reset before re-enabling interrupts. PR#24904
[bouyer, ticket #1637]
usr.sbin/sushi/sushi.c 1.11-1.12
Don't report curses initialization failure using curses. PR#24435
[martin, ticket #1638]
usr.sbin/arp/arp.c 1.39
Plug memory leak. PR#22479
[fair, ticket #1636]
libexec/fingerd/fingerd.c 1.21
Correct option parse error reporting. PR#24917
[fair, ticket #1639]
gnu/dist/cvs/ChangeLog patch
gnu/dist/cvs/NEWS patch
gnu/dist/cvs/configure patch
gnu/dist/cvs/configure.in patch
gnu/dist/cvs/doc/ChangeLog patch
gnu/dist/cvs/doc/stamp-1 patch
gnu/dist/cvs/doc/stamp-vti patch
gnu/dist/cvs/doc/version-client.texi patch
gnu/dist/cvs/doc/version.texi patch
gnu/dist/cvs/lib/ChangeLog patch
gnu/dist/cvs/lib/system.h patch
gnu/dist/cvs/ChangeLog patch
gnu/dist/cvs/sanity.sh patch
gnu/dist/cvs/commit.c patch
gnu/dist/cvs/recurse.c patch
gnu/dist/cvs/run.c patch
gnu/dist/cvs/server.c patch
gnu/usr.bin/cvs/include/config.h patch
Fixes a known security problem w. syslog'ing as root (and prevents
pserver from being run as root).
[jmc, ticket #1641]
sys/netinet/udp_usrreq.c 1.117-1.118
Drop packet if IPv6 udp packet does not have checksum (checksum is
mandatory in IPv6).
[itojun, ticket #1645]
sbin/routed/rdisc.c patch
sbin/routed/main.c patch
Fix invalid cast wrt router discovery.
[ws, ticket #1642]
sbin/routed/routed.8 patch
Fix inconsistency between manual page and RFC 1256.
[ws, ticket #1643]
gnu/dist/cvs/src/server.c 1.14
Correctly fallback into the normal path when SETXID_SUPPORT is defined
but the binary was the normal one. Fixes PR#23471.
[jmc, ticket #1646]
crypto/dist/openssl/crypto/opensslv.h patch
crypto/dist/openssl/apps/asn1pars.c patch
crypto/dist/openssl/certs/vsign3.pem patch
crypto/dist/openssl/crypto/asn1/a_strex.c patch
crypto/dist/openssl/crypto/bio/b_print.c patch
crypto/dist/openssl/crypto/evp/e_rc4.c patch
crypto/dist/openssl/crypto/pem/pem_lib.c patch
crypto/dist/openssl/crypto/x509/by_dir.c patch
crypto/dist/openssl/crypto/x509/x509type.c patch
crypto/dist/openssl/doc/crypto/BIO_f_ssl.pod patch
crypto/dist/openssl/doc/ssl/SSL_COMP_add_compression_method.pod patch
crypto/dist/openssl/ssl/s3_clnt.c patch
crypto/dist/openssl/ssl/s3_enc.c patch
crypto/dist/openssl/ssl/s3_pkt.c patch
crypto/dist/openssl/ssl/ssl.h patch
crypto/dist/openssl/ssl/ssl_cert.c patch
crypto/dist/openssl/ssl/ssl_ciph.c patch
Pull up major differences from openssl 0.9.6l->0.9.6m. Major fix is
a null pointer check that can cause crashes. SA#2004-005
[groo, ticket #1640]
gnu/dist/toolchain/gcc/config/arm/arm.c patch
Fixes bad code generation that could cause X crashes.
[is, ticket #1647]
sys/dev/pci/pcidevs patch
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
sys/dev/pci/if_fxp_pci.c patch
Pull in changes to support the Intel 82801EB/ER (ICH5) Controller.
PR#25002
[briggs, ticket #1648]
gnu/usr.bin/send-pr/send-pr.sh 1.21-1.22 via patch
Use mktemp(1) for safe temp files. PR#21840
[reed, ticket #1649]
bin/sh/arith_lex.l 1.11
Recognise octal and hexadecimal constants in expressions.
[simonb, ticket #1650]
lib/libc/db/hash/hash_buf.c 1.9
lib/libc/db/hash/hash_bigkey.c 1.16
lib/libc/db/hash/* writes memory garbage to db file.
Fixed by changing malloc's to calloc's where needed. PR#5996
[bouyer, ticket #1651]
sys/dev/ic/com.c 1.225
Fix race condition introduced in rev 1.189; after the change, if there
is THRE interrupt occurs between the LSR read and IIR read, we won't
see the LSR_TXRDY bit when testing it in the variable `lsr' and we
don't interrupted again (as the corresponding bit in the IIR is
cleared by reading, except for some broken device).
Tested by Matthias Scheler and me, reviewed by Allen Briggs.
Closes PR#25010.
[enami, ticket #1658]
usr.sbin/rpc.lockd/lockd_lock.c 1.12
- protect from pid reusing.
- fix a null dereference on the error.
[bouyer, ticket #1654]
usr.sbin/rpc.lockd/lockd_lock.c 1.13
for fork'ed children, use _exit instead of exit.
[bouyer, ticket #1652]
usr.sbin/rpc.lockd/lockd_lock.c 1.17
for lock/unlock requests, log svid as well as client name.
[bouyer, ticket #1653]
usr.sbin/rpc.lockd/lockd_lock.c patch
getlock: detect duplicated locks slightly correctly.
XXX how should we do for byte range lock?
[bouyer, ticket #1655]
usr.sbin/rpc.statd/statd.c 1.22
reset_host: reset actual host infos rather than reset copies of them.
[bouyer, ticket #1656]
usr.sbin/rpc.statd/statd.c 1.23
init_file: copy status_info from static storage so that
statd doesn't always use the same "status" number.
[bouyer, ticket #1657]
share/termcap/termcap.src 1.87 via patch
Add enable ACS (eA) capability to our xterm entry. The xterm shipped
with Xfree 4.4.0 needs this. Fixes PR lib/24770 by Matthias Scheler.
[jdc, ticket #1660]
crypto/dist/kame/racoon/isakmp.c patch
Reject packet with too big isakmp message length field.
[itojun, ticket #1644]
sys/dev/hpc/hpckbdkeymap.h 1.27
Give the MobilePro 800 and MobilePro 880 correct keymaps: fix the
positioning of the cursor keys to match the keycaps, and make the cmdmap
work correctly.
[tv, ticket #1659]
bin/pax/ar_io.c 1.23-1.39
bin/pax/ar_subs.c 1.17-1.29
bin/pax/buf_subs.c 1.18-1.23
bin/pax/cpio.1 0-1.7
bin/pax/cpio.c 1.14-1.17
bin/pax/cpio.h 1.5-1.6
bin/pax/extern.h 1.31-1.41
bin/pax/file_subs.c 1.24-1.41
bin/pax/ftree.c 1.22-1.29
bin/pax/ftree.h 1.4-1.5
bin/pax/gen_subs.c 1.24-1.26,1.28-1.32
bin/pax/getoldopt.c 1.15-1.19
bin/pax/options.c 1.40-1.73
bin/pax/options.h 1.8-1.9
bin/pax/pat_rep.c 1.14-1.21
bin/pax/pat_rep.h 1.4-1.5
bin/pax/pax.1 1.34-1.36,1.38-1.47
bin/pax/pax.c 1.18-1.33
bin/pax/pax.h 1.14-1.23
bin/pax/sel_subs.c 1.16-1.19
bin/pax/sel_subs.h 1.5-1.6
bin/pax/tables.c 1.18-1.23
bin/pax/tables.h 1.7-1.8
bin/pax/tar.1 0-1.13
bin/pax/tar.c 1.22-1.48
bin/pax/tar.h 1.6-1.8
bin/pax/tty_subs.c 1.12-1.16
Pullup pax to current version on trunk. Includes many fixes.
[rafal, ticket #1021]
etc/rc.d/ipmon 1.10
ipmon -D writes a pidfile; use it
[mrg, ticket #1662]
etc/defaults/rc.conf 1.57
etc/rc.d/ipmon 1.11
Move ipmon's "-D" argument from "command_args" to "ipmon_flags" so
that passing an (optional) filename argument (that must come last)
works fine from $ipmon_flags. From PR#25006.
[mrg, ticket #1663]
sbin/raidctl/raidctl.8 patch
Add a couple little warnings about swapping to RAID 5 sets.
[oster, ticket #1555]
etc/etc.acorn32/MAKEDEV patch
etc/etc.algor/MAKEDEV patch
etc/etc.alpha/MAKEDEV patch
etc/etc.cats/MAKEDEV patch
etc/etc.evbarm/MAKEDEV patch
etc/etc.evbmips/MAKEDEV patch
etc/etc.hpcarm/MAKEDEV patch
etc/etc.hpcmips/MAKEDEV patch
etc/etc.i386/MAKEDEV patch
etc/etc.macppc/MAKEDEV patch
etc/etc.netwinder/MAKEDEV patch
etc/etc.playstation2/MAKEDEV patch
etc/etc.sbmips/MAKEDEV patch
etc/etc.shark/MAKEDEV patch
etc/etc.sparc64/MAKEDEV patch
Fix ugen issue from latest shell changes that treat numeric constants
differently depending on their prefix.
[taca, ticket #1664]
sys/arch/hp300/stand/common/clock.c 1.5
Fix yet another y2k+1 bug.
[tsutsui, ticket #1665]
sys/arch/hp300/dev/grf_gb.c patch
sys/arch/hp300/dev/grf_dv.c patch
sys/arch/hp300/dev/grf_hy.c patch
sys/arch/hp300/dev/grf_rb.c patch
sys/arch/hp300/dev/grf_tc.c patch
Check mapped device VA by badaddr() in cnattach functions for
framebuffers.
[tsutsui, ticket #1666]
sys/arch/hp300/dev/itevar.h 1.19
Don't panic when kernel tries to print a horizontal tab via itecnputc().
[tsutsui, ticket #1667]
sys/arch/hp300/dev/hil.c patch
Include "ite.h" before the first reference of NITE.
Fixes panic with unknown type keyboards (including JP one).
[tsutsui, ticket #1668]
usr.sbin/racoon/racoon/Makefile 1.20
Do not compile in print-isakmp.c, as src/dist/tcpdump contains ancient
version which could be vulnerable to attacks.
[itojun, ticket #1669]
lib/libc/time/strftime.3 patch
Add documentation for %v
[kleink, ticket #1670]
distrib/i386/floppies/ramdisk-rescuesmall/Makefile patch
Adjust size to fit current image. PR#25177
[grant, ticket #1671]
sys/arch/i386/i386/pmc.c patch
fix local panic DoS when running pmc(1) on a P4. PR#25014.
[mrg, ticket #1672]
usr.sbin/pkg_install/add/verify.c 1.5
Fix signature verification after pkg_add and friends were changed to
use fexec() - trying to exec "gpg --verify %s" won't work with fexec,
so split up the command into separate words.
[agc, ticket #1673]
sys/arch/macppc/conf/INSTALL 1.67
Add gem and brgphy so we have ethernet on the PowerBook G4 DVI.
[kristerw, ticket #1674]
sys/arch/macppc/conf/INSTALL 1.75
Add the wsmux pseudo-device. This will make the adb keyboard work
even if the heuristics in the console attachment code fail to
identify the keyboard type.
This should fix PR 22317 and part of PR 24778.
[kristerw, ticket #1676]
sys/sys/cdefs.h 1.50
Trim leading whitespace from an #error, shuts up warning from
makedepend.
[kleink, ticket #1677]
sys/netinet/tcp_subr.c patch
sys/netinet/tcp_input.c patch
sys/netinet/tcp_var.h patch
If a segment is received with RST set and the segment is completely to
the left of the receive window, ignore it. Add some additional
comments to the code that deals with received segments that are
completely to the right of the receive window. If an invalid SYN is
received, force an ACK and drop it; if the other side really sent the
SYN; it'll respond with a reset.
Respond to RST by ACK, as suggested in NISCC recommendation.
Rate-limit ACKs against RSTs and SYNs.
If SYN is coming and RCV.NXT == SEG.SEQ, then ACK with value - 1.
SA#2004-006.
[itojun, ticket #1680]
sys/arch/macppc/conf/INSTALL 1.74 via patch
Add "wdc* at pci? dev ? function ?".
[kristerw, ticket #1675]
sys/arch/sparc/stand/ofwboot/version 1.7-1-8
sys/arch/sparc/stand/ofwboot/elfXX_exec.c 1.4
sys/arch/sparc/stand/ofwboot/ofdev.c 1.3
sys/arch/sparc/stand/ofwboot/boot.c 1.5
Allow hyphen in kernel names.
When calculating the allocated symbol table size, round up the section
sizes with ELF_ALIGN(). PR#13429 PR#18691 PR#25429
[martin, ticket #1684]
usr.bin/vi/common/line.c 1.7
Flush the current line cache on every operation on the DB.
We can't keep a reference to data returned by libdb after a subsequent
call to any other libdb function on that DB.
[aymeric, ticket #1685]
sys/dev/microcode/isp/asm_2100.h 1.4-1.5
Revert ISP2100 firmware to Qlogic revision 1.19.16 (the version that
shipped with NetBSD 1.5). With all newer versions available to us,
we have seen some adapters crash -- and fail to respond to
reset -- under certain heavy load conditions. This version appears
stable under heavy load with the current driver on multiple systems
on which we can reproduce the failure with newer versions.
[tls, ticket #1683]
dist/am-utils/libamu/misc_rpc.c 1.2-1.3
Avoid a cast between pointers to different integer sizes
[aymeric, ticket #1681]
lib/libc/gen/getcwd.c 1.26
readlink(2) does not NUL-terminate, use with sizeof (buf-1).
[kleink, ticket #1687]
bin/csh/dir.c 1.21,1.23
Use readlink with bufsize - 1.
Avoid overflow in strcpy.
[kleink, ticket #1688]
sys/compat/linux/arch/arm/linux_syscall.h regen
sys/compat/linux/arch/arm/linux_syscallargs.h regen
sys/compat/linux/arch/arm/linux_syscalls.c regen
sys/compat/linux/arch/arm/linux_sysent.c regen
sys/compat/linux/arch/arm/syscalls.master 1.15 via patch
sys/compat/linux/arch/i386/linux_syscall.h regen
sys/compat/linux/arch/i386/linux_syscallargs.h regen
sys/compat/linux/arch/i386/linux_syscalls.c regen
sys/compat/linux/arch/i386/linux_sysent.c regen
sys/compat/linux/arch/i386/syscalls.master 1.67 via patch
sys/compat/linux/arch/m68k/linux_syscall.h regen
sys/compat/linux/arch/m68k/linux_syscallargs.h regen
sys/compat/linux/arch/m68k/linux_syscalls.c regen
sys/compat/linux/arch/m68k/linux_sysent.c regen
sys/compat/linux/arch/m68k/syscalls.master 1.43 via patch
sys/compat/linux/arch/mips/linux_syscall.h regen
sys/compat/linux/arch/mips/linux_syscallargs.h regen
sys/compat/linux/arch/mips/linux_syscalls.c regen
sys/compat/linux/arch/mips/linux_sysent.c regen
sys/compat/linux/arch/mips/syscalls.master 1.12 via patch
sys/compat/linux/arch/powerpc/linux_syscall.h regen
sys/compat/linux/arch/powerpc/linux_syscallargs.h regen
sys/compat/linux/arch/powerpc/linux_syscalls.c regen
sys/compat/linux/arch/powerpc/linux_sysent.c regen
sys/compat/linux/arch/powerpc/syscalls.master 1.16 via patch
sys/compat/linux/common/linux_file64.c 1.22 via patch
Add Linux compat arg wrapper for ftruncate64(), and change linux compat
truncate64() wrapper to translate args structure NetBSD truncate() and
ftrucate() have hidden 'pad' argument, so we have to do the argument
translation. Problem found and patch supplied in PR kern/22360 by
Ales Krenek.
[wennmach, ticket #1686]
sys/dev/ata/atavar.h 1.41 via patch
Change the value of DRIVE_ATAPIST which was same as that of
DRIVE_DMAERR.
[bouyer, ticket #1689]
sys/dev/ata/atareg.h 1.14 via patch
Add definitions of new feature bits.
[bouyer, ticket #1690]
sys/dev/ata/wdcreg.h patch
sys/dev/ata/wd.c 1.275
When using LBA48, use Flush cache extended command if supported.
PR#25366.
[bouyer, ticket #1691]
usr.sbin/rpc.yppasswdd/yppasswdd_mkpw.c 1.12
Problem: rpc.yppasswdd didn't work if invoked with the -noshell option.
Reason: In routine make_passwd() in yppasswdd_mkpw.c, fgets() is used
to read master.passwd line-by-line. The lines are then parsed using
pw_scan(), without removing the trailing from the line. pw_scan()
fills in the shell name into pw.pw_shell, including the trailing.
Subsequently, rpc.yppasswdd calls pw_copy(), which copies master.passwd
to ptmp, updating the entry for pw.pw_name. pw_copy() terminates the
updated entry with an additonal , so that there is now an empty line
in ptmp.
Finally, rpc.yppasswdd calls pw_mkdb(3), which exec's /usr/sbin/pwd_mkdb
to install ptmp to master.passwd (and to create the pwd.db and spwd.db
data bases). pwd_mkdb chokes on the empty ptmp line.
Fix: remove the trailing from the buffer fgets() returns. As a side
effect, this gets us some additional error checking.
[1694, ticket #wennmach]
sys/dev/pci/if_ti.c 1.59
cur_rx->ti_vlan_tag holds the 802.1q VLAN tag and the 802.1p priority.
Trimm the priority, as the upper layers won't do it and will drop the
packet if priority is not 0.
While there, print the revision in the "unsupported chip revision"
printf.
[bouyer, ticket #1697]
sys/dev/pci/if_ti.c 1.60
sys/dev/pci/if_tireg.h 1.13
Use the bus_space_*_stream_* methods to access the chip's registers.
As we turn the chip to big-endian mode on big-endian systems, we should
never byte-swap the data read/written from/to registers. Tested on
sparc64. Finally fix kern/13341 by Jason R. Thorpe (really, the hard
work of putting bus_dmamap_sync() calls at the right places has been
done my Jason mid-2001 :)
[bouyer, ticket #1698]
gnu/dist/toolchain/gcc/config/m68k/m68k.c 1.3
Fix a bug WRT -vomit-frame-pointer -- use_return_insn() must return
false if we saved the GOT pointer register.
Note: This is already fixed in the GCC 3 sources, but GCC 3 uses a
different condition to determine whether to save and restore the
register, so the patch cannot be the same.
[skrll, ticket #1699]
sys/compat/linux/arch/m68k/linux_syscall.h regen
sys/compat/linux/arch/m68k/linux_syscallargs.h regen
sys/compat/linux/arch/m68k/linux_syscalls.c regen
sys/compat/linux/arch/m68k/linux_sysent.c regen
sys/compat/linux/arch/m68k/syscalls.master patch
Correct incorrect definition of system call 194 (linux_sys_ftruncate64)
caused by the patch for ticket #1686.
[skrll, ticket #1701]
include/dlfcn.h 1.15-1.16
lib/csu/common_elf/common.c 1.13
lib/csu/common_elf/common.h 1.9
lib/libc/dlfcn/dlfcn_elf.c 1.3-1.4
lib/libc/dlfcn/dlfcn_stubs.c delete
libexec/ld.elf_so/Makefile patch
libexec/ld.elf_so/README patch
libexec/ld.elf_so/TODO new file
libexec/ld.elf_so/arch/alpha/Makefile.inc patch
libexec/ld.elf_so/arch/alpha/alpha_reloc.c patch
libexec/ld.elf_so/arch/alpha/ld.so.script delete
libexec/ld.elf_so/arch/alpha/rtld_start.S patch
libexec/ld.elf_so/arch/arm/Makefile.inc patch
libexec/ld.elf_so/arch/arm/mdreloc.c new file
libexec/ld.elf_so/arch/arm/rtld_start.S patch
libexec/ld.elf_so/arch/i386/Makefile.inc patch
libexec/ld.elf_so/arch/i386/mdreloc.c new file
libexec/ld.elf_so/arch/i386/rtld_start.S patch
libexec/ld.elf_so/arch/m68k/Makefile.inc patch
libexec/ld.elf_so/arch/m68k/mdreloc.c new file
libexec/ld.elf_so/arch/m68k/rtld_start.S patch
libexec/ld.elf_so/arch/mips/Makefile.inc patch
libexec/ld.elf_so/arch/mips/ld.so.script delete
libexec/ld.elf_so/arch/mips/mips_reloc.c patch
libexec/ld.elf_so/arch/mips/rtld_start.S patch
libexec/ld.elf_so/arch/powerpc/Makefile.inc patch
libexec/ld.elf_so/arch/powerpc/ld.so.script patch
libexec/ld.elf_so/arch/powerpc/ppc_reloc.c patch
libexec/ld.elf_so/arch/powerpc/rtld_start.S patch
libexec/ld.elf_so/arch/sh3/Makefile.inc patch
libexec/ld.elf_so/arch/sh3/mdreloc.c new file
libexec/ld.elf_so/arch/sh3/rtld_start.S patch
libexec/ld.elf_so/arch/sparc/Makefile.inc patch
libexec/ld.elf_so/arch/sparc/mdreloc.c patch
libexec/ld.elf_so/arch/sparc/rtld_start.S patch
libexec/ld.elf_so/arch/sparc64/Makefile.inc patch
libexec/ld.elf_so/arch/sparc64/mdreloc.c patch
libexec/ld.elf_so/arch/sparc64/rtld_start.S patch
libexec/ld.elf_so/arch/vax/Makefile.inc patch
libexec/ld.elf_so/arch/vax/mdreloc.c new file
libexec/ld.elf_so/arch/vax/rtld_start.S patch
libexec/ld.elf_so/arch/x86_64/Makefile.inc patch
libexec/ld.elf_so/arch/x86_64/mdreloc.c patch
libexec/ld.elf_so/arch/x86_64/rtld_start.S patch
libexec/ld.elf_so/debug.c patch
libexec/ld.elf_so/debug.h patch
libexec/ld.elf_so/headers.c patch
libexec/ld.elf_so/ld.elf_so.1 patch
libexec/ld.elf_so/load.c patch
libexec/ld.elf_so/malloc.c patch
libexec/ld.elf_so/map_object.c patch
libexec/ld.elf_so/paths.c patch
libexec/ld.elf_so/reloc.c patch
libexec/ld.elf_so/rtld.c patch
libexec/ld.elf_so/rtld.h patch
libexec/ld.elf_so/rtldenv.h patch
libexec/ld.elf_so/search.c patch
libexec/ld.elf_so/symbol.c patch
libexec/ld.elf_so/sysident.h patch
libexec/ld.elf_so/xmalloc.c patch
libexec/ld.elf_so/xprintf.c patch
usr.bin/ldd/ldd_elf/ldd.c patch
Apply patch (request by skrll in ticket #1702):
Bring "ld.elf_so" (mostly) in sync with NetBSD-current:
- MI and MD (e.g. under NetBSD-alpha) performance improvements
- RTLD_SELF, RTLD_NEXT, RTLD_DEFAULT support
- much better structured code
- closes PR bin/25464
[skrll, ticket #1702]
sys/dev/pcmcia/if_ne_pcmcia.c 1.113
My incarnation of the RPTI 400 card tells 0:0:0:0:0:0 when using the
ASIC to read the Ethernet address. However, as other OS's drivers
suggest, something which looks right is at offset 0x110.
[is, ticket #1703]
gnu/dist/cvs/BUGS patch
gnu/dist/cvs/ChangeLog patch
gnu/dist/cvs/HACKING patch
gnu/dist/cvs/INSTALL patch
gnu/dist/cvs/Makefile.am patch
gnu/dist/cvs/Makefile.in patch
gnu/dist/cvs/NEWS patch
gnu/dist/cvs/README patch
gnu/dist/cvs/TODO patch
gnu/dist/cvs/configure patch
gnu/dist/cvs/configure.in patch
gnu/dist/cvs/cvs.spec.in patch
gnu/dist/cvs/mktemp.sh new file
gnu/dist/cvs/noautomake.sh deleted
gnu/dist/cvs/contrib/ChangeLog patch
gnu/dist/cvs/contrib/log_accum.in patch
gnu/dist/cvs/diff/ChangeLog patch
gnu/dist/cvs/diff/Makefile.am patch
gnu/dist/cvs/diff/Makefile.in patch
gnu/dist/cvs/diff/diff.c patch
gnu/dist/cvs/diff/diffrun.h patch
gnu/dist/cvs/diff/libdiff.dep new file
gnu/dist/cvs/diff/libdiff.dsp patch
gnu/dist/cvs/diff/libdiff.mak new file
gnu/dist/cvs/doc/CVSvn.texi deleted
gnu/dist/cvs/doc/ChangeLog patch
gnu/dist/cvs/doc/Makefile.am patch
gnu/dist/cvs/doc/Makefile.in patch
gnu/dist/cvs/doc/cvs.1 new file
gnu/dist/cvs/doc/cvs.man.footer new file
gnu/dist/cvs/doc/cvs.man.header new file
gnu/dist/cvs/doc/cvs.texinfo patch
gnu/dist/cvs/doc/mkman.in new file
gnu/dist/cvs/doc/stamp-1 patch
gnu/dist/cvs/doc/stamp-vti patch
gnu/dist/cvs/doc/version-client.texi patch
gnu/dist/cvs/doc/version.texi patch
gnu/dist/cvs/lib/ChangeLog patch
gnu/dist/cvs/lib/Makefile.am patch
gnu/dist/cvs/lib/Makefile.in patch
gnu/dist/cvs/lib/libcvs.dep new file
gnu/dist/cvs/lib/libcvs.dsp new file
gnu/dist/cvs/lib/libcvs.mak new file
gnu/dist/cvs/lib/mkdir.c patch
gnu/dist/cvs/lib/regex.c patch
gnu/dist/cvs/lib/system.h patch
gnu/dist/cvs/man/ChangeLog patch
gnu/dist/cvs/man/Makefile.am patch
gnu/dist/cvs/man/Makefile.in patch
gnu/dist/cvs/man/cvs.1 deleted
gnu/dist/cvs/man/cvs.5 patch
gnu/dist/cvs/src/ChangeLog patch
gnu/dist/cvs/src/Makefile.am patch
gnu/dist/cvs/src/Makefile.in patch
gnu/dist/cvs/src/add.c patch
gnu/dist/cvs/src/admin.c patch
gnu/dist/cvs/src/annotate.c patch
gnu/dist/cvs/src/buffer.c patch
gnu/dist/cvs/src/buffer.h patch
gnu/dist/cvs/src/checkin.c patch
gnu/dist/cvs/src/checkout.c patch
gnu/dist/cvs/src/classify.c patch
gnu/dist/cvs/src/client.c patch
gnu/dist/cvs/src/client.h patch
gnu/dist/cvs/src/commit.c patch
gnu/dist/cvs/src/create_adm.c patch
gnu/dist/cvs/src/cvs.h patch
gnu/dist/cvs/src/cvsrc.c patch
gnu/dist/cvs/src/diff.c patch
gnu/dist/cvs/src/edit.c patch
gnu/dist/cvs/src/edit.h patch
gnu/dist/cvs/src/entries.c patch
gnu/dist/cvs/src/error.c patch
gnu/dist/cvs/src/expand_path.c patch
gnu/dist/cvs/src/fileattr.c patch
gnu/dist/cvs/src/fileattr.h patch
gnu/dist/cvs/src/filesubr.c patch
gnu/dist/cvs/src/find_names.c patch
gnu/dist/cvs/src/hardlink.c patch
gnu/dist/cvs/src/hash.c patch
gnu/dist/cvs/src/hash.h patch
gnu/dist/cvs/src/history.c patch
gnu/dist/cvs/src/ignore.c patch
gnu/dist/cvs/src/import.c patch
gnu/dist/cvs/src/lock.c patch
gnu/dist/cvs/src/log.c patch
gnu/dist/cvs/src/login.c patch
gnu/dist/cvs/src/logmsg.c patch
gnu/dist/cvs/src/main.c patch
gnu/dist/cvs/src/mkmodules.c patch
gnu/dist/cvs/src/modules.c patch
gnu/dist/cvs/src/myndbm.c patch
gnu/dist/cvs/src/no_diff.c patch
gnu/dist/cvs/src/parseinfo.c patch
gnu/dist/cvs/src/patch.c patch
gnu/dist/cvs/src/rcs.c patch
gnu/dist/cvs/src/rcs.h patch
gnu/dist/cvs/src/rcscmds.c patch
gnu/dist/cvs/src/recurse.c patch
gnu/dist/cvs/src/release.c patch
gnu/dist/cvs/src/remove.c patch
gnu/dist/cvs/src/repos.c patch
gnu/dist/cvs/src/root.c patch
gnu/dist/cvs/src/root.h patch
gnu/dist/cvs/src/run.c patch
gnu/dist/cvs/src/sanity.sh patch
gnu/dist/cvs/src/server.c patch
gnu/dist/cvs/src/server.h patch
gnu/dist/cvs/src/stack.c new file
gnu/dist/cvs/src/stack.h new file
gnu/dist/cvs/src/status.c patch
gnu/dist/cvs/src/subr.c patch
gnu/dist/cvs/src/tag.c patch
gnu/dist/cvs/src/update.c patch
gnu/dist/cvs/src/update.h patch
gnu/dist/cvs/src/vers_ts.c patch
gnu/dist/cvs/src/watch.c patch
gnu/dist/cvs/src/watch.h patch
gnu/dist/cvs/src/zlib.c patch
gnu/usr.bin/cvs/cvs/Makefile patch
gnu/usr.bin/cvs/include/config.h patch
Bring up to 1.11.16. SA#2004-008
[christos, ticket #1696]