7c09d76e9b
1/ Use a "size_t num" instead of an "unsigned num" (also, do not store the return value of sscanf() into num, it was unused anyway). 2/ Check the return value of strchr() and strrchr(). 3/ Never jump over the terminating null byte with "S = tmp + 2". ---------------------------- adapted for newlib branch . newlib doesn't use that 'unlikely' crap . the cmd field is now also dynamic (like cmdline) . thus we must account for potential ENOMEM Signed-off-by: Jim Warner <james.warner@comcast.net>