mirror of
https://github.com/LineageOS/android_kernel_fxtec_sm6115.git
synced 2026-08-18 15:21:09 +00:00
* sm8250/lineage-20: CIP: Bump version suffix to -cip135 after merge from cip/linux-4.19.y-st tree Update localversion-st, tree is up-to-date with 5.10.260. nfsd: fix posix_acl leak on SETACL decode failure batman-adv: tp_meter: prevent parallel modifications of last_recv batman-adv: tp_meter: restrict number of unacked list entries batman-adv: bla: annotate lasttime access with READ/WRITE_ONCE net/sched: fix pedit partial COW leading to page cache corruption net/sched: act_api: use RCU with deferred freeing for action lifecycle arm64: errata: Mitigate TLBI errata on various Arm CPUs arm64: Add part number for Arm Cortex-A78AE arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo arm64: Add workaround for Cortex-A76 erratum 1286807 iio: gyro: adis16260: fix division by zero in write_raw scsi: target: iscsi: Fix CRC overread and double-free in iscsit_handle_text_cmd() netfilter: nf_queue: hold bridge skb->dev while queued batman-adv: stop tp_meter sessions during mesh teardown Bluetooth: L2CAP: reject BR/EDR signaling packets over MTUsig xfrm: esp: restore combined single-frag length gate batman-adv: tt: avoid empty VLAN responses batman-adv: tt: fix TOCTOU race for reported vlans KVM: SVM: Fix page overflow in sev_dbg_crypt() for ENCRYPT path mtd: spi-nor: sst: Fix write enable before AAI sequence sched: Use u64 for bandwidth ratio calculations net: phonet: free phonet_device after RCU grace period phonet: Pass net and ifindex to phonet_address_notify(). phonet: Pass ifindex to fill_addr(). hv: utils: handle and propagate errors in kvp_register bnxt_en: Fix NULL pointer dereference bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. dlm: prevent NPD when writing a positive value to event_done fbdev: modedb: Fix misaligned fields in the 1920x1080-60 mode ocfs2: reject oversized group bitmap descriptors fpga: region: fix use-after-free in child_regions_with_firmware() f2fs: validate ACL entry sizes in f2fs_acl_from_disk() mac802154: llsec: add skb_cow_data() before in-place crypto ext4: add bounds check for inline data length in ext4_read_inline_page batman-adv: tvlv: avoid race of cifsnotfound handler state batman-adv: tvlv: enforce 2-byte alignment batman-adv: dat: prevent false sharing between VLANs batman-adv: tt: track roam count per VID batman-adv: tt: don't merge change entries with different VIDs batman-adv: tp_meter: annotate last_recv_time access with READ/WRITE_ONCE batman-adv: frag: avoid underflow of TTL batman-adv: frag: ensure fragment is writable before modifying TTL batman-adv: tp_meter: initialize last_recv_time during init batman-adv: tp_meter: add only finished tp_vars to lists batman-adv: tp_meter: handle seqno wrap-around for fast recovery detection batman-adv: tp_meter: fix fast recovery precondition batman-adv: tp_meter: avoid divide-by-zero for dec_cwnd batman-adv: tp_meter: avoid window underflow batman-adv: tp_meter: initialize dec_cwnd explicitly batman-adv: tp_meter: initialize dup_acks explicitly batman-adv: tp_meter: keep unacked list in ascending ordered crypto: qat - Return pointer directly in adf_ctl_alloc_resources crypto: qat - Replace kzalloc() + copy_from_user() with memdup_user() vc_screen: fix null-ptr-deref in vcs_notifier() during concurrent vcs_write agp/amd64: Fix broken error propagation in agp_amd64_probe() net: qualcomm: rmnet: fix endpoint use-after-free in rmnet_dellink() i2c: stub: Reject I2C block transfers with invalid length RDMA/bnxt_re: zero shared page before exposing to userspace batman-adv: tt: reject oversized local TVLV buffers net: 9p: fix refcount leak in p9_read_work() error handling drm/amd/display: Use krealloc_array() in dal_vector_reserve() net/sched: cls_u32: use skb_header_pointer_careful() net: add skb_header_pointer_careful() helper ip6_vti: set netns_immutable on the fallback device. drm/amd/display: Bound VBIOS record-chain walk loops fuse: limit FUSE_NOTIFY_RETRIEVE to uptodate folios media: rc: igorplugusb: fix control request setup packet media: rc: ttusbir: fix inverted error logic x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function apparmor: validate default DFA states are in bounds arm64: cputype: Add C1-Premium definitions arm64: cputype: Add C1-Ultra definitions lib/crypto: mpi: Fix integer underflow in mpi_read_raw_from_sgl() usb: gadget: f_hid: fix device reference leak in hidg_alloc() usb: gadget: f_hid: tidy error handling in hidg_alloc net: skbuff: fix missing zerocopy reference in pskb_carve helpers iio: dac: ad5686: fix ref bit initialization for single-channel parts Bluetooth: L2CAP: use chan timer to close channels in cleanup_listen() mm/huge_memory: update file PMD counter before folio_put() tty: serial: qcom-geni-serial: remove unused symbols thunderbolt: property: Cap recursion depth in __tb_property_parse_dir() scsi: target: iscsi: Bound iscsi_encode_text_output() appends to rsp_buf Bluetooth: Init sk_peer_* on bt_sock_alloc Bluetooth: Consolidate code around sk_alloc into a helper function qed: fix double free in qed_cxt_tables_alloc() qed: Use the bitmap API to simplify some functions Bluetooth: fix UAF in l2cap_sock_cleanup_listen() vs l2cap_conn_del() spi: lantiq-ssc: fix controller deregistration spi: st-ssc4: fix controller deregistration f2fs: fix incorrect file address mapping when inline inode is unwritten btrfs: fix missing last_unlink_trans update when removing a directory dm-thin: fix metadata refcount underflow dm btree: improve btree residency pmdomain: core: Fix detach procedure for virtual devices in genpd btrfs: fix btrfs_ioctl_space_info() slot_count TOCTOU which can lead to info-leak fbcon: Avoid OOB font access if console rotation fails spi: tegra114: fix controller deregistration spi: tegra20-sflash: fix controller deregistration spi: sun6i: fix controller deregistration spi: ti-qspi: fix controller deregistration spi: sun4i: fix controller deregistration wifi: brcmfmac: Fix potential use-after-free issue when stopping watchdog task tracepoint: balance regfunc() on func_add() failure in tracepoint_add_func() ceph: only d_add() negative dentries when they are unhashed can: ucan: fix devres lifetime can: ucan: fix typos in comments Bluetooth: hci_event: fix potential UAF in SSP passkey handlers udf: fix partition descriptor append bookkeeping net: bridge: use a stable FDB dst snapshot in RCU readers ALSA: core: Fix potential data race at fasync handling media: rc: igorplugusb: heed coherency rules ALSA: aoa: Skip devices with no codecs in i2sbus_resume() media: rc: ttusbir: respect DMA coherency rules ALSA: aoa: Use guard() for mutex locks wifi: mwifiex: fix use-after-free in mwifiex_adapter_cleanup() thermal: core: Fix thermal zone governor cleanup issues drm/nouveau: fix u32 overflow in pushbuf reloc bounds check net/packet: fix TOCTOU race on mmap'd vnet_hdr in tpacket_snd() f2fs: fix UAF caused by decrementing sbi->nr_pages[] in f2fs_write_end_io() batman-adv: tp_meter: fix tp_num leak on kmalloc failure fs/fcntl: fix SOFTIRQ-unsafe lock order in fasync signaling thunderbolt: Limit XDomain response copy to actual frame size thunderbolt: Clamp XDomain response data copy to allocation size thunderbolt: Bound root directory content to block size thunderbolt: Reject zero-length property entries in validator sctp: stream: fully roll back denied add-stream state mmc: sdhci: add signal voltage switch in sdhci_resume_host mmc: core: Fix host controller programming for fixed driver type net: mv643xx: fix OF node refcount ipc/shm: serialize orphan cleanup with shm_nattch updates Input: atkbd - skip deactivate for HONOR BCC-N's internal keyboard Input: atkbd - add DMI quirk for Lenovo Yoga Air 14 (83QK) IB/isert: Reject login PDUs shorter than ISER_HEADERS_LEN vsock/vmci: fix sk_ack_backlog leak on failed handshake ARM: socfpga: Fix OF node refcount leak in SMP setup RDMA/srp: bound SRP_RSP sense copy by the received length drm/amd/display: Reject gpio_bitshift >= 32 in bios_parser_get_gpio_pin_info() USB: serial: kl5kusb105: fix bulk-out buffer overflow USB: serial: option: add usb-id for Dell Wireless DW5826e-m USB: serial: io_ti: fix heap overflow in build_i2c_fw_hdr() USB: serial: io_ti: fix heap overflow in get_manuf_info() netfilter: nft_tunnel: fix use-after-free on object destroy netfilter: nft_exthdr: fix register tracking for F_PRESENT flag netfilter: x_tables: avoid leaking percpu counter pointers ip6_vti: fix incorrect tunnel matching in vti6_tnl_lookup() net/rds: fix NULL deref in rds_ib_send_cqe_handler() on masked atomic completion net: guard timestamp cmsgs to real error queue skbs sctp: fix uninit-value in __sctp_rcv_asconf_lookup() net: openvswitch: fix possible kfree_skb of ERR_PTR ipv6: sit: reload inner IPv6 header after GSO offloads spi: meson-spicc: Fix double-put in remove path wifi: mac80211: check tdls flag in ieee80211_tdls_oper usbnet: Fix using smp_processor_id() in preemptible code warnings ext4: validate p_idx bounds in ext4_ext_correct_indexes signal: clear JOBCTL_PENDING_MASK for caller in zap_other_threads() sctp: purge outqueue on stale COOKIE-ECHO handling net/802/mrp: fix vector attribute parsing in mrp_pdu_parse_vecattr ieee802154: 6lowpan: only accept IPv6 packets in lowpan_xmit() ipv4: restrict IPOPT_SSRR and IPOPT_LSRR options Bluetooth: MGMT: validate advertising TLV before type checks Bluetooth: RFCOMM: hold listener socket in rfcomm_connect_ind() net: garp: fix unsigned integer underflow in garp_pdu_parse_attr pcnet32: stop holding device spin lock during napi_complete_done 6lowpan: fix off-by-one in multicast context address compression dm cache policy smq: check allocation under invalidate lock netfilter: bridge: make ebt_snat ARP rewrite writable netfilter: conntrack_irc: fix possible out-of-bounds read ipvs: clear the svc scheduler ptr early on edit netfilter: xt_NFQUEUE: prefer raw_smp_processor_id tee: optee: prevent use-after-free when the client exits before the supplicant i2c: dev: prevent integer overflow in I2C_TIMEOUT ioctl USB: serial: mct_u232: fix memory corruption with small endpoint HID: core: Add printk_ratelimited variants to hid_warn() etc bpf: Free reuseport cBPF prog after RCU grace period. usb: core: Fix SuperSpeed root hub wMaxPacketSize team: Move team device type change at the end of team_port_add USB: serial: digi_acceleport: fix memory corruption with small endpoints USB: serial: cypress_m8: fix memory corruption with small endpoint Bluetooth: hci_core: Fix use-after-free in vhci_flush() serial: zs: Switch to using channel reset serial: zs: Fix bootconsole handover lockup serial: dz: Fix bootconsole message clobbering at chip reset serial: zs: Fix swapped RI/DSR modem line transition counting serial: sh-sci: fix memory region release in error path scsi: fcoe: Reject FIP descriptors with zero fip_dlen in CVL walker thunderbolt: property: Reject dir_len < 4 to prevent size_t underflow thunderbolt: property: Reject u32 wrap in tb_property_entry_valid() usb: gadget: dummy_hcd: Reject hub port requests for non-existent ports usb: gadget: net2280: Fix double free in probe error path USB: serial: mct_u232: fix missing interrupt-in transfer sanity check USB: serial: mxuport: fix memory corruption with small endpoint USB: serial: keyspan: fix missing indat transfer sanity check USB: serial: cypress_m8: validate interrupt packet headers USB: serial: belkin_sa: validate interrupt status length USB: serial: option: add missing RSVD(5) flag for Rolling RW135R-GL USB: serial: option: add MeiG SRM813Q usb: usbtmc: reject interrupt endpoints with small wMaxPacketSize usb: usbtmc: check URB actual_length for interrupt-IN notifications usb: storage: Add quirks for PNY Elite Portable SSD USB: quirks: add NO_LPM for Lenovo ThinkPad USB-C Dock Gen2 hub controllers tty: serial: pch_uart: add check for dma_alloc_coherent() comedi: comedi_test: Fix limiting of convert_arg in waveform_ai_cmdtest() comedi: comedi_test: fix check for valid scan_begin_src in waveform_ai_cmdtest() Input: atmel_mxt_ts - fix boundary check in mxt_prepare_cfg_mem netfilter: conntrack: tcp: do not force CLOSE on invalid-seq RST without direction check xfrm: route MIGRATE notifications to caller's netns nfc: hci: fix out-of-bounds read in HCP header parsing HID: wacom: Fix OOB write in wacom_hid_set_device_mode() ip6: vti: Use ip6_tnl.net in vti6_changelink(). ipv6: validate extension header length before copying to cmsg ip6: vti: Use ip6_tnl.net in vti6_siocdevprivate(). ipv6: exthdrs: refresh nh pointer after ipv6_hop_jumbo() Input: elan_i2c - validate firmware size before use usb: dwc2: Fix use after free in debug code USB: serial: omninet: fix memory corruption with small endpoint iio: buffer: hw-consumer: fix use-after-free in error path iio: light: cm3323: fix reg_conf not being initialized correctly iio: temperature: tsys01: fix broken PROM checksum validation iio: ssp_sensors: cancel delayed work_refresh on remove iio: gyro: itg3200: fix i2c read into the wrong stack location iio: adc: viperboard: Fix error handling in vprbrd_iio_read_raw iio: dac: ad5686: fix input raw value check iio: dac: max5821: fix return value check in powerdown sync iio: adc: xilinx-xadc: Fix sequencer mode in postdisable for dual mux parport: Fix race between port and client registration Bluetooth: L2CAP: fix chan ref leak in l2cap_chan_timeout() on !conn hpfs: fix a crash if hpfs_map_dnode_bitmap fails Bluetooth: btusb: Allow firmware re-download when version matches Input: ims-pcu - fix usb_free_coherent() size in ims_pcu_buffers_free() USB: serial: safe_serial: fix memory corruption with small endpoint usb: typec: wcove: don't write past struct pd_message in wcove_read_rx_buffer() usb: typec: altmodes/displayport: validate count before reading Status Update VDO batman-adv: bla: avoid double decrement of bla.num_requests batman-adv: tp_meter: avoid role confusion in tp_list batman-adv: tp_meter: fix race condition in send error reporting batman-adv: iv: recover OGM scheduling after forward packet error batman-adv: tvlv: reject oversized TVLV packets batman-adv: bla: avoid NULL-ptr deref for claim via dropped interface batman-adv: tvlv: abort OGM send on tvlv append failure sctp: fix race between sctp_wait_for_connect and peeloff Bluetooth: 6lowpan: check skb_clone() return value in send_mcast_pkt() vxlan: do not reuse cached ip_hdr() value after skb_tunnel_check_pmtu() ipv4: free net->ipv4.sysctl_local_reserved_ports after unregister_net_sysctl_table() net/iucv: fix locking in .getsockopt net/smc: Do not re-initialize smc hashtables net: netlink: don't set nsid on local notifications net: netlink: fix sending unassigned nsid after assigned one netfilter: ebtables: fix OOB read in compat_mtw_from_user netfilter: xt_cpu: prefer raw_smp_processor_id netfilter: synproxy: refresh tcphdr after skb_ensure_writable nfc: llcp: Fix use-after-free race in nfc_llcp_recv_cc() nfc: llcp: Fix use-after-free in llcp_sock_release() nfc: llcp: protect nfc_llcp_sock_unlink() calls net/sched: sch_sfb: Replace direct dequeue call with peek and qdisc_dequeue_peeked net/sched: cls_fw: fix NULL dereference of "old" filters before change() ALSA: usb-audio: fix null pointer dereference on pointer cs_desc Input: usbtouchscreen - clamp NEXIO data_len/x_len to URB buffer size Change-Id: If9d7d506228fb724fd0ccd4632109fd8e0a3a0b9