--- /dev/null
+diff -ur 8812au-20210629-main/os_dep/linux/os_intfs.c 8812au-20210629-main.strcpy/os_dep/linux/os_intfs.c
+--- 8812au-20210629-main/os_dep/linux/os_intfs.c 2023-12-22 22:32:11.000000000 +0100
++++ 8812au-20210629-main.strcpy/os_dep/linux/os_intfs.c 2024-03-17 00:17:00.481064694 +0100
+@@ -2056,13 +2056,13 @@
+
+ wdev = dev->ieee80211_ptr;
+ if (wdev) {
+- strlcpy(info->driver, wiphy_dev(wdev->wiphy)->driver->name,
++ strscpy(info->driver, wiphy_dev(wdev->wiphy)->driver->name,
+ sizeof(info->driver));
+ } else {
+- strlcpy(info->driver, "N/A", sizeof(info->driver));
++ strscpy(info->driver, "N/A", sizeof(info->driver));
+ }
+
+- strlcpy(info->version, DRIVERVERSION, sizeof(info->version));
++ strscpy(info->version, DRIVERVERSION, sizeof(info->version));
+
+ padapter = (_adapter *)rtw_netdev_priv(dev);
+ if (padapter) {
+@@ -2073,10 +2073,10 @@
+ scnprintf(info->fw_version, sizeof(info->fw_version), "%d.%d",
+ hal_data->firmware_version, hal_data->firmware_sub_version);
+ } else {
+- strlcpy(info->fw_version, "N/A", sizeof(info->fw_version));
++ strscpy(info->fw_version, "N/A", sizeof(info->fw_version));
+ }
+
+- strlcpy(info->bus_info, dev_name(wiphy_dev(wdev->wiphy)),
++ strscpy(info->bus_info, dev_name(wiphy_dev(wdev->wiphy)),
+ sizeof(info->bus_info));
+ }
+
Source0: https://github.com/morrownr/8812au-%{basever}/archive/main/%{pname}-%{version}.tar.gz
# Source0-md5: 6c0437ca8846ac06b939d29906658537
Patch0: no-arch-override.patch
+Patch1: kernel-strcpy.patch
# good luck finding this chip on Realtek website :/
#URL: http://www.realtek.com.tw/
URL: https://github.com/morrownr/8812au
%prep
%setup -q -n 8812au-%{basever}-main
%patch0 -p1
+%patch1 -p1
%build
%{expand:%build_kernel_packages}