serial: smh: Check return value of strndup
strndup can fail. Check for it.
Fixes: 4855b39be ("serial: smh: Implement puts for DM")
Signed-off-by: Sean Anderson <sean.anderson@seco.com>
This commit is contained in:
@@ -54,6 +54,9 @@ static ssize_t smh_serial_puts(struct udevice *dev, const char *s, size_t len)
|
||||
}
|
||||
|
||||
buf = strndup(s, len);
|
||||
if (!buf)
|
||||
return -ENOMEM;
|
||||
|
||||
smh_puts(buf);
|
||||
free(buf);
|
||||
return len;
|
||||
|
||||
Reference in New Issue
Block a user