uci: reject invalid section and option names
authorJo-Philipp Wich <jo@mein.io>
Wed, 8 Aug 2018 16:14:30 +0000 (18:14 +0200)
committerJo-Philipp Wich <jo@mein.io>
Wed, 8 Aug 2018 21:58:37 +0000 (23:58 +0200)
commit51980c687b92d2ce78a77ad2a3ca8e4959bd937f
treebec583da5301460b04ad6915d37c2f8d13dcfe2b
parent820621952d537c49deba470c6f61c40df93f4ba8
uci: reject invalid section and option names

The invoked libuci functions do not reliably check their arguments, causing
malformed section and option names to end up in the delta file, letting the
uci cli and other components to segfault when processung such invalid
entries.

In order to prevent that, manually test received values before passing them
on to libuci.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
uci.c