zephyr/include
Andy Ross 8cf7ff5e2a kernel/mem_pool: Correct n_levels computation for small blocks
The new mem pool implementation has a hard minimum block size of 8
bytes, but the macros to statically compute the number of levels
didn't clamp, leading to invalid small allocations being allowed,
which would then corrupt the list pointers of nearby blocks and/or
overflow the buffer entirely and corrupt other memory.

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2017-11-14 09:47:19 -08:00
..
arch x86: MMU: Memory domain implementation for x86 2017-11-07 12:22:43 -08:00
bluetooth Bluetooth: Mesh: Add support for sending Heartbeat Subscription Set 2017-11-14 16:48:49 +02:00
crypto
debug
dfu
display
drivers jailhouse: add support for x2APIC mode for all LOAPIC accesses 2017-11-07 08:58:49 -05:00
dt-bindings dts: Add Kinetis SIM clock bindings 2017-10-20 12:28:11 -05:00
fs
linker linker: use UTIL_LISTIFY macro for dealing with .a files 2017-11-08 20:00:22 -05:00
logging cleanup: rename fiber/task -> thread 2017-10-30 18:41:15 -04:00
misc linker: use UTIL_LISTIFY macro for dealing with .a files 2017-11-08 20:00:22 -05:00
net net: http: dont add CRLF to protocol 2017-11-14 09:52:59 +02:00
random subsys: Add random subsystem 2017-11-01 08:26:29 -04:00
shell
toolchain
usb include: usb: remove cdc_acm.h 2017-11-07 15:31:02 -05:00
zephyr
adc.h drivers: adc: add system call handlers 2017-10-30 13:20:19 -07:00
aio_comparator.h drivers: aio_comparator: add system calls 2017-10-30 13:20:19 -07:00
atomic.h
cache.h
clock_control.h
console.h
counter.h drivers: counter: add syscall handlers 2017-10-30 13:20:19 -07:00
crc16.h
device.h
disk_access.h
dma.h
entropy.h drivers: Rename `random` to `entropy` 2017-11-01 08:26:29 -04:00
eth.h
flash.h drivers: flash: add system calls 2017-10-30 13:20:19 -07:00
fs.h
gpio.h drivers: gpio: deprecate GPIO_PIN_ENABLE, GPIO_PIN_DISABLE 2017-11-02 18:46:30 -04:00
i2c.h drivers: i2c: add system call handlers 2017-10-30 13:20:19 -07:00
i2s.h
init.h
ipm.h drivers: ipm: add system calls 2017-10-30 13:20:19 -07:00
irq.h
irq_offload.h
json.h
kernel.h kernel/mem_pool: Correct n_levels computation for small blocks 2017-11-14 09:47:19 -08:00
kernel_version.h
led_strip.h drivers: led_strip: add public API for addressable LED strips 2017-10-28 13:23:30 -04:00
pinmux.h drivers: pinmux: add system call handlers 2017-10-30 13:20:19 -07:00
power.h
pthread.h
pwm.h drivers: pwm: add system call handlers 2017-10-30 13:20:19 -07:00
rtc.h drivers: rtc: add system calls 2017-10-30 13:20:19 -07:00
sensor.h cleanup: rename fiber/task -> thread 2017-10-30 18:41:15 -04:00
shared_irq.h
spi.h drivers: spi: add system call handlers 2017-10-30 13:20:19 -07:00
spi_legacy.h
sw_isr_table.h sw_isr_table.h: fix includes 2017-10-27 16:08:54 -04:00
sys_clock.h
sys_io.h sys_io.h: don't pull in kernel.h 2017-11-02 13:25:01 -07:00
syscall.h kernel: allow system call with 64-bit return val 2017-10-12 16:25:00 -07:00
toolchain.h
uart.h drivers: uart: add system call handlers 2017-10-30 13:20:19 -07:00
watchdog.h
zephyr.h