hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/net/wireless/wext-core.c
....@@ -796,6 +796,12 @@
796796 }
797797 }
798798
799
+ /* Sanity-check to ensure we never end up _allocating_ zero
800
+ * bytes of data for extra.
801
+ */
802
+ if (extra_size <= 0)
803
+ return -EFAULT;
804
+
799805 /* kzalloc() ensures NULL-termination for essid_compat. */
800806 extra = kzalloc(extra_size, GFP_KERNEL);
801807 if (!extra)