X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Flibrte_cmdline%2Fcmdline_parse_string.c;fp=lib%2Flibrte_cmdline%2Fcmdline_parse_string.c;h=45883b3ea00ff2b6a826b0960ba2c635241336e6;hb=aaa662e75c23c61a1d79bd4d1f9f35b4967c39db;hp=b1bfe918b3e111152fae50cc1af97b3259856a35;hpb=29d03f7aa33edc3292bf75730ec684dd4cbe5054;p=dpdk.git diff --git a/lib/librte_cmdline/cmdline_parse_string.c b/lib/librte_cmdline/cmdline_parse_string.c index b1bfe918b3..45883b3ea0 100644 --- a/lib/librte_cmdline/cmdline_parse_string.c +++ b/lib/librte_cmdline/cmdline_parse_string.c @@ -105,13 +105,17 @@ get_next_token(const char *s) } int -cmdline_parse_string(cmdline_parse_token_hdr_t *tk, const char *buf, void *res) +cmdline_parse_string(cmdline_parse_token_hdr_t *tk, const char *buf, void *res, + unsigned ressize) { struct cmdline_token_string *tk2; struct cmdline_token_string_data *sd; unsigned int token_len; const char *str; + if (res && ressize < STR_TOKEN_SIZE) + return -1; + if (!tk || !buf || ! *buf) return -1;