X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Flibrte_cmdline%2Fcmdline_parse_string.c;h=45883b3ea00ff2b6a826b0960ba2c635241336e6;hb=1b20b07d86872475ecca28af1a00ad9ad45c4c07;hp=b1bfe918b3e111152fae50cc1af97b3259856a35;hpb=6f41fe75e2dd8dd38f7bea7b9501edd4f9b72fa5;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;