parse-util: rework parse_dev() based on safe_atou() and DEVICE_MAJOR_VALID()/DEVICE_M...
authorLennart Poettering <lennart@poettering.net>
Fri, 29 Jun 2018 09:58:24 +0000 (11:58 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 29 Nov 2018 19:02:39 +0000 (20:02 +0100)
commitde06c0cf77e2a58b4655ad5608f85ff8a6e724c7
tree671479c459b16253b6db3ae6b0f3123c36c2d220
parentfa583ab176e86464112987b762f272e9deaf8c8a
parse-util: rework parse_dev() based on safe_atou() and DEVICE_MAJOR_VALID()/DEVICE_MINOR_VALID()

Let's be a bit more careful when parsing major/minor pairs, and filter
out more corner cases. This also means using safe_atou() rather than
sscanf() to avoid weird negative unsigned handling and such.
src/basic/parse-util.c
src/test/test-parse-util.c