diff
+ #include <linux/string.h>
  ...
- memcpy(data, fw->data, size);
+ memcpy_safe(data, fw->data, size, size);  // Ensure copy doesn't exceed allocated size
