]> git.sesse.net Git - ffmpeg/blobdiff - libavutil/encryption_info.c
avutil/frame: Remove AVFrame QP table API
[ffmpeg] / libavutil / encryption_info.c
index 812c7047769978307556a0a9805d19727468cde2..dd3fa71a44c48dd467d68da9255175db3852aa2e 100644 (file)
@@ -331,8 +331,10 @@ uint8_t *av_encryption_init_info_add_side_data(const AVEncryptionInitInfo *info,
             memcpy(cur_buffer, cur_info->key_ids[i], cur_info->key_id_size);
             cur_buffer += cur_info->key_id_size;
         }
-        memcpy(cur_buffer, cur_info->data, cur_info->data_size);
-        cur_buffer += cur_info->data_size;
+        if (cur_info->data_size > 0) {
+            memcpy(cur_buffer, cur_info->data, cur_info->data_size);
+            cur_buffer += cur_info->data_size;
+        }
     }
 
     return buffer;