Files
android_kernel_fxtec_sm6115/ipc
Nolen Johnson 59241bf898 Merge tag 'v4.19.325-cip135' of https://git.kernel.org/pub/scm/linux/kernel/git/cip/linux-cip into android13-4.19-kona
version 4.19.325-cip135

* tag 'v4.19.325-cip135' of https://git.kernel.org/pub/scm/linux/kernel/git/cip/linux-cip:
  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: I31f1b66ac06bb8a4f27835e54972afd499525e8d
2026-08-06 18:18:48 +01:00
..