1
0
mirror of https://git.openwrt.org/openwrt/openwrt.git synced 2024-10-20 06:28:12 +02:00
openwrt/tools
Petr Štetiar 61b36ee9ba firmware-utils: mkfwimage: fix memcpy and strncpy usage
Firmware is binary blob, so there are barely any NULL terminated strings
expected, so we should probably convert all chars into u8 types, and
after that it's clear, that using strcpy doesn't make sense anymore.

This is rather theoretical stuff, but `uint8_t name[PART_NAME_LENGTH]`
means, that you can supply PART_NAME_LENGTH sized name, not
PART_NAME_LENGTH-1 name when NULL terminated.

Ref: https://github.com/openwrt/openwrt/pull/2274
Fixes: 04cb651376f9 ("firmware-utils: mkfwimage: fix more errors reported by gcc-6/7/9")
Signed-off-by: Petr Štetiar <ynezz@true.cz>
2020-07-11 13:33:28 +02:00
..
autoconf
autoconf-archive tools: add autoconf-archive 2020-05-20 15:37:16 +02:00
automake tools/automake: Revert "Do not use $(V) - force AM_V=1" 2019-11-06 00:21:15 +01:00
b43-tools
bc
bison tools/bison: Update to 3.5.1 2020-02-19 22:02:47 +01:00
cbootimage
cbootimage-configs
ccache ccache: update to 3.7.9 2020-05-28 21:22:18 +02:00
cmake tools/cmake: update to 3.17.0 2020-04-06 20:30:18 +02:00
coreutils
dosfstools
e2fsprogs tools/e2fsprogs: fix build under macos 2020-04-10 11:52:00 +01:00
elftosb
expat tools/expat: change package source to GitHub 2019-11-24 23:17:34 +01:00
findutils tools/findutils: Update to 4.7.0 2020-04-09 22:08:38 +02:00
firmware-utils firmware-utils: mkfwimage: fix memcpy and strncpy usage 2020-07-11 13:33:28 +02:00
flex
flock
genext2fs
gengetopt
gmp tools/gmp: Remove obsolete options 2020-02-18 21:39:23 +01:00
include build: fix kernel 5.4 on macos 2020-03-14 13:20:06 +00:00
isl
kernel2minor
libelf
libressl tools/libressl: Update to 3.0.2 2020-02-18 21:38:51 +01:00
libtool
lzma
lzma-old
m4
make-ext4fs make_ext4fs: Update to version 2020-01-05 2020-01-05 20:04:37 +01:00
missing-macros
mkimage tools/mkimage: update to 2020.04 2020-04-26 21:20:47 +02:00
mklibs
mm-macros tools/mm-macros: Update to 1.0.0 2020-04-09 22:09:21 +02:00
mpc
mpfr
mtd-utils
mtools tools/mtools: Update to 4.0.24 2020-04-09 22:09:04 +02:00
padjffs2
patch
patch-image
patchelf tools/patchelf: Update to 0.10 2020-02-18 21:39:03 +01:00
pkgconf pkgconf: always retain -I and -L flags 2020-03-15 20:32:10 +01:00
qemu tools: qemu: Add patches to support adapter_type and monolithicFlat 2019-12-23 00:22:06 +01:00
quilt tools/quilt: update to 0.66 2019-11-24 21:35:45 +01:00
sdimage
sed tools/sed: Update to 4.8 2020-02-18 21:39:14 +01:00
sparse
squashfs squashfs: Fix compile with GCC 10 2020-05-24 14:38:40 +02:00
squashfskit4 tools: squashfskit4: fix build with GCC10 2020-03-22 02:06:16 +01:00
sstrip
tar
upslug2
wrt350nv2-builder wrt350nv2-builder: Fix memory leak 2020-01-14 17:48:50 +01:00
xz tools/xz: Update to 5.2.5 2020-04-09 22:09:13 +02:00
zip
zlib
zstd tools: add zstd 2020-05-31 11:03:30 +02:00
Makefile tools: add zstd 2020-05-31 11:03:30 +02:00