KSPP / linux

Linux kernel source tree (Kernel Self Protection Project)
https://kernsec.org/wiki/index.php/Kernel_Self_Protection_Project
Other
80 stars 5 forks source link

Replace one-element array flex-array member in drivers/media/platform/qcom/venus/hfi_msgs.h #291

Closed GustavoARSilva closed 1 year ago

GustavoARSilva commented 1 year ago
diff --git a/drivers/media/platform/qcom/venus/hfi_msgs.h b/drivers/media/platform/qcom/venus/hfi_msgs.h
index 510513697335..8c2e17b0d36f 100644
--- a/drivers/media/platform/qcom/venus/hfi_msgs.h
+++ b/drivers/media/platform/qcom/venus/hfi_msgs.h
@@ -50,7 +50,7 @@ struct hfi_msg_event_notify_pkt {
        u32 event_id;
        u32 event_data1;
        u32 event_data2;
-       u32 ext_event_data[1];
+       u32 ext_event_data[];
 };

 struct hfi_msg_event_release_buffer_ref_pkt {
@@ -63,7 +63,7 @@ struct hfi_msg_sys_init_done_pkt {
        struct hfi_pkt_hdr hdr;
        u32 error_type;
        u32 num_properties;
-       u32 data[1];
+       u32 data[];
 };

 struct hfi_msg_sys_pc_prep_done_pkt {
@@ -81,7 +81,7 @@ struct hfi_msg_session_init_done_pkt {
        struct hfi_session_hdr_pkt shdr;
        u32 error_type;
        u32 num_properties;
-       u32 data[1];
+       u32 data[];
 };

 struct hfi_msg_session_end_done_pkt {
@@ -228,7 +228,7 @@ struct hfi_msg_session_parse_sequence_header_done_pkt {
        struct hfi_session_hdr_pkt shdr;
        u32 error_type;
        u32 num_properties;
-       u32 data[1];
+       u32 data[];
 };

 struct hfi_msg_session_property_info_pkt {
@@ -247,7 +247,7 @@ struct hfi_msg_session_release_buffers_done_pkt {
        struct hfi_session_hdr_pkt shdr;
        u32 error_type;
        u32 num_buffers;
-       u32 buffer_info[1];
+       u32 buffer_info[];
 };

 struct hfi_msg_sys_debug_pkt {
@@ -256,7 +256,7 @@ struct hfi_msg_sys_debug_pkt {
        u32 msg_size;
        u32 time_stamp_hi;
        u32 time_stamp_lo;
-       u8 msg_data[1];
+       u8 msg_data[];
 };