summaryrefslogtreecommitdiff
path: root/drivers/usb/musb-new
diff options
context:
space:
mode:
authorSam Protsenko <semen.protsenko@linaro.org>2018-06-29 21:59:40 +0300
committerMarek Vasut <marex@denx.de>2018-08-21 17:21:37 +0300
commitaa51579f9aecdc509c91d6a9fc9498c2495cf218 (patch)
tree6c0bef39a60af70fb3f6b89ce039e80ab1a33943 /drivers/usb/musb-new
parent9f8cf76be256a83643ee05de6cffaeb452ed0931 (diff)
downloadu-boot-aa51579f9aecdc509c91d6a9fc9498c2495cf218.tar.xz
cmd: fastboot: Validate user input
In case when user provides '-' as USB controller index, like this: => fastboot - data abort occurs in strcmp() function in do_fastboot(), here: if (!strcmp(argv[1], "udp")) (tested on BeagleBone Black). That's because argv[1] is NULL when user types in the '-', and null pointer dereference occurs in strcmp() (which is ok according to C standard specification). So we must validate user input to prevent such behavior. While at it, check also the result of strtoul() function and handle error cases properly. Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org> Reviewed-by: Simon Glass <sjg@chromium.org> Reviewed-by: Lukasz Majewski <lukma@denx.de>
Diffstat (limited to 'drivers/usb/musb-new')
0 files changed, 0 insertions, 0 deletions