YoVDO

Flexible Array Transformations and Array-bounds Checking in Linux Kernel

Offered By: Linux Foundation via YouTube

Tags

C Programming Courses Memory Safety Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore strategies for transforming trailing zero-length and one-element arrays into modern C99 flexible-array members in the Linux kernel. Learn about the Kernel Self-Protection Project's efforts to address array-bounds checking concerns and harden key APIs like memcpy(). Discover the challenges of transforming one-element arrays in UAPI and understand how compiler behavior affects array-bounds checking. Examine the potential benefits of introducing the -fstrict-flex-arrays option to improve security and code quality in kernel development.

Syllabus

Flexible Array Transformations and Array-bounds Checking - Gustavo A. R. Silva, The Linux Foundation


Taught by

Linux Foundation

Tags

Related Courses

UNSW Computing 1 - The Art of Programming
OpenLearning
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Beginning Game Programming with C#
University of Colorado System via Coursera
Introduction to Computing 计算概论A
Peking University via Coursera
Comprendre les Microcontroleurs
École Polytechnique Fédérale de Lausanne via Coursera