summaryrefslogtreecommitdiff
path: root/post
diff options
context:
space:
mode:
authorRabin Vincent <rabin@rab.in>2014-10-29 22:21:40 (GMT)
committerTom Rini <trini@ti.com>2014-11-07 21:27:06 (GMT)
commit128059b926b3c34bbb364dcacd8d0511ff906be8 (patch)
tree5aad33bca41205ea21577dfaddceb01858e87ddb /post
parent484408fb5194586b6ba6251f15cbae0c445c3bf5 (diff)
downloadu-boot-fsl-qoriq-128059b926b3c34bbb364dcacd8d0511ff906be8.tar.xz
hush: fix segfault on syntax error
Hush segfaults if it sees a syntax error while attempting to parse a command: $ ./u-boot -c "'" ... syntax error Segmentation fault (core dumped) This is due to a NULL pointer dereference of in_str->p in static_peek(). The problem is that the exit condition for the loop in parse_stream_outer() checks for rcode not being -1, but rcode is only ever 0 or 1. Signed-off-by: Rabin Vincent <rabin@rab.in> Acked-by: Simon Glass <sjg@chromium.org) Tested-by: Simon Glass <sjg@chromium.org)
Diffstat (limited to 'post')
0 files changed, 0 insertions, 0 deletions