examples/vm_power_mgr: add policy to channels
[dpdk.git] / examples / cmdline / parse_obj_list.c
index 2625ca3..cdbaf2f 100644 (file)
@@ -84,7 +84,8 @@ struct cmdline_token_ops token_obj_list_ops = {
 };
 
 int
-parse_obj_list(cmdline_parse_token_hdr_t *tk, const char *buf, void *res)
+parse_obj_list(cmdline_parse_token_hdr_t *tk, const char *buf, void *res,
+       unsigned ressize)
 {
        struct token_obj_list *tk2 = (struct token_obj_list *)tk;
        struct token_obj_list_data *tkd = &tk2->obj_list_data;
@@ -94,6 +95,9 @@ parse_obj_list(cmdline_parse_token_hdr_t *tk, const char *buf, void *res)
        if (*buf == 0)
                return -1;
 
+       if (res && ressize < sizeof(struct object *))
+               return -1;
+
        while(!cmdline_isendoftoken(buf[token_len]))
                token_len++;