OpenBSD src changes summary for 2017-01-29 ==========================================
Makefile gnu lib/csu lib/libc lib/libcrypto lib/libssl lib/libtls libexec/ld.so regress/usr.bin share/man sys/dev/pci sys/dev/usb sys/net sys/netinet sys/netinet6 sys/sys usr.bin/make usr.bin/mandoc usr.bin/ssh usr.bin/tmux usr.sbin/tcpdump == Makefile ========================================================== 01/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/Makefile Makefile > Ensure the build user can write to the GLOBAL_AUTOCONF_CACHE file by > creating or truncating it with the proper ownership and permissions. > OK tb@ (rpe@) == gnu =============================================================== 02/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu gnu ~ usr.bin/Makefile > descend into clang when building obj or when COMPILER_VERSION is clang > ok patrick@ kettenis@ (jsg@) == lib =============================================================== 03/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib csu ~ boot.h > remove unused variables > ok krw@ guenther@ (chl@) libc ~ sys/pledge.2 > return the sio_open notes to the audio section; from michael reed (jmc@) libcrypto ~ cryptlib.c ~ ex_data.c ~ asn1/a_bitstr.c ~ asn1/a_bool.c ~ asn1/a_bytes.c ~ asn1/a_d2i_fp.c ~ asn1/a_dup.c ~ asn1/a_enum.c ~ asn1/a_i2d_fp.c ~ asn1/a_int.c ~ asn1/a_mbstr.c ~ asn1/a_object.c ~ asn1/a_set.c ~ asn1/a_sign.c ~ asn1/a_strnid.c ~ asn1/a_time_tm.c ~ asn1/a_verify.c ~ asn1/asn1_err.c ~ asn1/asn1_gen.c ~ asn1/asn1_lib.c ~ asn1/asn_mime.c ~ asn1/asn_moid.c ~ asn1/asn_pack.c ~ asn1/bio_ndef.c ~ asn1/d2i_pr.c ~ asn1/d2i_pu.c ~ asn1/evp_asn1.c ~ asn1/f_enum.c ~ asn1/f_int.c ~ asn1/f_string.c ~ asn1/i2d_pr.c ~ asn1/i2d_pu.c ~ asn1/n_pkey.c ~ asn1/p5_pbe.c ~ asn1/p5_pbev2.c ~ asn1/t_crl.c ~ asn1/t_req.c ~ asn1/t_x509.c ~ asn1/tasn_dec.c ~ asn1/tasn_new.c ~ asn1/tasn_prn.c ~ asn1/tasn_utl.c ~ asn1/x_crl.c ~ asn1/x_info.c ~ asn1/x_long.c ~ asn1/x_name.c ~ asn1/x_pkey.c ~ asn1/x_pubkey.c ~ bio/b_sock.c ~ bio/bf_buff.c ~ bio/bf_lbuf.c ~ bio/bio_err.c ~ bio/bio_lib.c ~ bio/bss_acpt.c ~ bio/bss_bio.c ~ bio/bss_conn.c ~ bio/bss_file.c ~ bio/bss_mem.c ~ bn/bn_add.c ~ bn/bn_blind.c ~ bn/bn_ctx.c ~ bn/bn_div.c ~ bn/bn_err.c ~ bn/bn_exp.c ~ bn/bn_exp2.c ~ bn/bn_gcd.c ~ bn/bn_gf2m.c ~ bn/bn_lib.c ~ bn/bn_mod.c ~ bn/bn_mpi.c ~ bn/bn_prime.c ~ bn/bn_print.c ~ bn/bn_rand.c ~ bn/bn_recp.c ~ bn/bn_sqrt.c ~ buffer/buf_err.c ~ buffer/buf_str.c ~ buffer/buffer.c ~ comp/c_zlib.c ~ comp/comp_err.c ~ conf/conf_def.c ~ conf/conf_err.c ~ conf/conf_lib.c ~ conf/conf_mod.c ~ dh/dh_ameth.c ~ dh/dh_err.c ~ dh/dh_gen.c ~ dh/dh_key.c ~ dh/dh_lib.c ~ dh/dh_pmeth.c ~ dh/dh_prn.c ~ dsa/dsa_ameth.c ~ dsa/dsa_asn1.c ~ dsa/dsa_err.c ~ dsa/dsa_lib.c ~ dsa/dsa_ossl.c ~ dsa/dsa_pmeth.c ~ dsa/dsa_prn.c ~ dso/dso_dlfcn.c ~ dso/dso_err.c ~ dso/dso_lib.c ~ ec/ec2_mult.c ~ ec/ec2_oct.c ~ ec/ec2_smpl.c ~ ec/ec_ameth.c ~ ec/ec_asn1.c ~ ec/ec_check.c ~ ec/ec_curve.c ~ ec/ec_err.c ~ ec/ec_key.c ~ ec/ec_lib.c ~ ec/ec_mult.c ~ ec/ec_oct.c ~ ec/ec_pmeth.c ~ ec/eck_prn.c ~ ec/ecp_mont.c ~ ec/ecp_nist.c ~ ec/ecp_nistp224.c ~ ec/ecp_nistp256.c ~ ec/ecp_nistp521.c ~ ec/ecp_nistz256.c ~ ec/ecp_oct.c ~ ec/ecp_smpl.c ~ ecdh/ech_err.c ~ ecdh/ech_key.c ~ ecdh/ech_lib.c ~ ecdsa/ecs_err.c ~ ecdsa/ecs_lib.c ~ ecdsa/ecs_ossl.c ~ engine/eng_aesni.c ~ engine/eng_cnf.c ~ engine/eng_ctrl.c ~ engine/eng_err.c ~ engine/eng_fat.c ~ engine/eng_init.c ~ engine/eng_lib.c ~ engine/eng_list.c ~ engine/eng_pkey.c ~ engine/eng_table.c ~ engine/tb_asnmth.c ~ engine/tb_cipher.c ~ engine/tb_digest.c ~ engine/tb_pkmeth.c ~ err/err.c ~ err/err.h ~ evp/digest.c ~ evp/e_aes.c ~ evp/e_camellia.c ~ evp/e_chacha20poly1305.c ~ evp/e_gost2814789.c ~ evp/e_rc2.c ~ evp/evp_aead.c ~ evp/evp_enc.c ~ evp/evp_err.c ~ evp/evp_key.c ~ evp/evp_lib.c ~ evp/evp_pbe.c ~ evp/evp_pkey.c ~ evp/m_sigver.c ~ evp/p5_crpt.c ~ evp/p5_crpt2.c ~ evp/p_dec.c ~ evp/p_enc.c ~ evp/p_lib.c ~ evp/p_open.c ~ evp/p_sign.c ~ evp/p_verify.c ~ evp/pmeth_fn.c ~ evp/pmeth_gn.c ~ evp/pmeth_lib.c ~ gost/gost89imit_pmeth.c ~ gost/gost_err.c ~ gost/gostr341001.c ~ gost/gostr341001_ameth.c ~ gost/gostr341001_key.c ~ gost/gostr341001_pmeth.c ~ hmac/hmac.c ~ objects/o_names.c ~ objects/obj_dat.c ~ objects/obj_err.c ~ objects/obj_lib.c ~ ocsp/ocsp_cl.c ~ ocsp/ocsp_err.c ~ ocsp/ocsp_ht.c ~ ocsp/ocsp_lib.c ~ ocsp/ocsp_srv.c ~ ocsp/ocsp_vfy.c ~ pem/pem_err.c ~ pem/pem_info.c ~ pem/pem_lib.c ~ pem/pem_oth.c ~ pem/pem_pk8.c ~ pem/pem_pkey.c ~ pem/pem_seal.c ~ pem/pem_sign.c ~ pem/pvkfmt.c ~ pkcs12/p12_add.c ~ pkcs12/p12_crpt.c ~ pkcs12/p12_crt.c ~ pkcs12/p12_decr.c ~ pkcs12/p12_init.c ~ pkcs12/p12_key.c ~ pkcs12/p12_kiss.c ~ pkcs12/p12_mutl.c ~ pkcs12/p12_npas.c ~ pkcs12/p12_p8e.c ~ pkcs7/pk7_attr.c ~ pkcs7/pk7_doit.c ~ pkcs7/pk7_lib.c ~ pkcs7/pk7_smime.c ~ rand/rand_err.c ~ rsa/rsa_ameth.c ~ rsa/rsa_chk.c ~ rsa/rsa_crpt.c ~ rsa/rsa_eay.c ~ rsa/rsa_err.c ~ rsa/rsa_gen.c ~ rsa/rsa_lib.c ~ rsa/rsa_none.c ~ rsa/rsa_oaep.c ~ rsa/rsa_pk1.c ~ rsa/rsa_pmeth.c ~ rsa/rsa_prn.c ~ rsa/rsa_pss.c ~ rsa/rsa_saos.c ~ rsa/rsa_sign.c ~ rsa/rsa_ssl.c ~ rsa/rsa_x931.c ~ ts/ts_asn1.c ~ ts/ts_conf.c ~ ts/ts_err.c ~ ts/ts_req_utils.c ~ ts/ts_rsp_sign.c ~ ts/ts_rsp_utils.c ~ ts/ts_rsp_verify.c ~ ts/ts_verify_ctx.c ~ ui/ui_err.c ~ ui/ui_lib.c ~ x509/by_dir.c ~ x509/by_file.c ~ x509/by_mem.c ~ x509/x509_att.c ~ x509/x509_cmp.c ~ x509/x509_err.c ~ x509/x509_lu.c ~ x509/x509_obj.c ~ x509/x509_r2x.c ~ x509/x509_req.c ~ x509/x509_trs.c ~ x509/x509_v3.c ~ x509/x509_vfy.c ~ x509/x509name.c ~ x509/x509spki.c ~ x509v3/v3_akey.c ~ x509v3/v3_alt.c ~ x509v3/v3_bcons.c ~ x509v3/v3_bitst.c ~ x509v3/v3_conf.c ~ x509v3/v3_cpols.c ~ x509v3/v3_crld.c ~ x509v3/v3_extku.c ~ x509v3/v3_ia5.c ~ x509v3/v3_info.c ~ x509v3/v3_lib.c ~ x509v3/v3_ncons.c ~ x509v3/v3_ocsp.c ~ x509v3/v3_pci.c ~ x509v3/v3_pcons.c ~ x509v3/v3_pmaps.c ~ x509v3/v3_purp.c ~ x509v3/v3_skey.c ~ x509v3/v3_sxnet.c ~ x509v3/v3_utl.c > Send the function codes from the error functions to the bit bucket, > as was done earlier in libssl. Thanks inoguchi@ for noticing > libssl had more reacharounds into this. > ok jsing@ inoguchi@ (beck@) ~ man/BN_mod_mul_montgomery.3 ~ man/BN_mod_mul_reciprocal.3 ~ man/BN_new.3 > Seriously warn against calling BN_init(3), BN_MONT_CTX_init(3), > and BN_RECP_CTX_init(3). They are not only deprecated but so > dangerous that they are almost unusable. I found these scary > traps while reading the code in order to document BN_set_flags(3). > While here, delete ERR_get_error(3) from SEE ALSO. (schwarze@) libssl ~ ssl_both.c > Avoid clearing the mac_packet flag in the wrong place. > In many cases we got away with this, however if a server sends multiple > handshake messages in the same record only the first message would be added > to the MAC. > Should fix breakage reported by various people. (jsing@) ~ ssl_pkt.c > Put comment back in the right place. (jsing@) ~ bio_ssl.c ~ ssl_cert.c > Send the function codes from the error functions to the bit bucket, > as was done earlier in libssl. Thanks inoguchi@ for noticing > libssl had more reacharounds into this. > ok jsing@ inoguchi@ (beck@) libtls ~ tls_config.c ~ tls_internal.h ~ tls_ocsp.c > Move the ocsp staple to being part of the keypair structure internally, > so that it does not send back bogus staples when SNI is in use. > (Further change is required to be able to use staples on all keypairs > and not just the main one) > ok jsing@ (beck@) ~ man/tls_ocsp_process_response.3 > Marko Kreen contributed significantly to the ocsp stuff for libtls (beck@) == libexec =========================================================== 04/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ld.so ~ mips64/rtld_machine.c > Previous commit broke build on loongson. Refix by adding > an explicit type cast. > Reported and tested by matthieu@ (visa@) == regress =========================================================== 05/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress usr.bin ~ make/Makefile + make/mk42 > ouch, smallest regress ever. Can't believe no-one got bitten by this > (espie@) == share ============================================================= 06/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man5/bsd.port.mk.5 > Document restrictions that apply to COMMENT > better wording from jmc@, ok jmc@ sthen@ (danj@) ~ man5/bsd.port.mk.5 > remove pesky blank line: sorry for not spotting this in previous; (jmc@) == sys =============================================================== 07/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys dev/pci ~ if_iwm.c ~ if_iwmreg.h > In iwm(4), remove old deprecated scan API definitions which have been > unused since the upgrade to version 16 firmware. > Also, matching the iwlwifi code, use IWM_DEFAULT_SCAN_CHANNELS (== 40) > instead of IWM_MAX_NUM_SCAN_CHANNELS (== 36) as default value for > sc->sc_capa_n_scan_channels. > Mostly matches the header-file changes in Linux iwlwifi git > commit 1f9403863c080478ad78247c89b018e95bdfb027. > Patch by Imre Vadasz. (stsp@) ~ if_iwmreg.h > Remove a couple of definitions from if_iwmreg.h which were never > used and which were removed from iwlwifi in Linux git commit > 76f8c0e17edc6eba43f84952e5a87c7f50f69370. > Patch by Imre Vadasz. (stsp@) ~ if_iwm.c > The iwm_get_active_dwell() and iwm_get_passive_dwell() functions are > unused, and where removed in Linux iwlwifi git commit > 9437e9941025bc83d3dd43f2927019149029f667. > Patch by Imre Vadasz. (stsp@) dev/usb ~ dwc2/dwc2_core.c > In dwctwo(4), fix an off-by-one in frame interval calculation. > Fix stolen from Linux commit 9ed04d976146cf10dfa4c71171434af7c0348747 > ok visa@ (stsp@) net ~ if_etherip.c ~ if_etherip.h ~ if_gif.c ~ if_gif.h ~ if_pfsync.c ~ if_pfsync.h > Change the IPv4 pr_input function to the way IPv6 is implemented, > to get rid of struct ip6protosw and some wrapper functions. It is > more consistent to have less different structures. The divert_input > functions cannot be called anyway, so remove them. > OK visa@ mpi@ (bluhm@) netinet ~ igmp.c ~ igmp_var.h ~ in_proto.c ~ ip_carp.c ~ ip_carp.h ~ ip_divert.c ~ ip_ether.c ~ ip_ether.h ~ ip_gre.c ~ ip_gre.h ~ ip_icmp.c ~ ip_icmp.h ~ ip_input.c ~ ip_ipip.c ~ ip_ipsp.h ~ ip_var.h ~ ipsec_input.c ~ raw_ip.c ~ tcp_input.c ~ tcp_var.h ~ udp_usrreq.c ~ udp_var.h > Change the IPv4 pr_input function to the way IPv6 is implemented, > to get rid of struct ip6protosw and some wrapper functions. It is > more consistent to have less different structures. The divert_input > functions cannot be called anyway, so remove them. > OK visa@ mpi@ (bluhm@) netinet6 ~ in6_proto.c ~ ip6_divert.c ~ ip6_input.c ~ ip6protosw.h > Change the IPv4 pr_input function to the way IPv6 is implemented, > to get rid of struct ip6protosw and some wrapper functions. It is > more consistent to have less different structures. The divert_input > functions cannot be called anyway, so remove them. > OK visa@ mpi@ (bluhm@) sys ~ protosw.h > Change the IPv4 pr_input function to the way IPv6 is implemented, > to get rid of struct ip6protosw and some wrapper functions. It is > more consistent to have less different structures. The divert_input > functions cannot be called anyway, so remove them. > OK visa@ mpi@ (bluhm@) == usr.bin =========================================================== 08/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin make ~ engine.c > obvious protection against null pointer, because it's quite possible for > cgn > to not have a parent... (espie@) mandoc ~ html.c ~ html.h ~ man_html.c ~ mdoc_html.c > eliminate one useless struct and one level of indirection; > no functional change (schwarze@) ssh ~ clientloop.c > Fix typo in ~C error message for bad port forward cancellation. > bz#2672, from Brad Marshall via Colin Watson and Ubuntu's bugtracker. > (dtucker@) tmux ~ cmd-break-pane.c ~ cmd-source-file.c ~ tmux.1 > Add -n to break-pane. (nicm@) == usr.sbin ========================================================== 09/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin tcpdump ~ print-802_11.c > Fix tcpdump(8) display of duration values provided in 802.11 control > frames. > These values are in microseconds, not milliseconds. > ok sthen@ (stsp@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
