]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_cfgfile/rte_cfgfile.c
cfgfile: constrain string search
[dpdk.git] / lib / librte_cfgfile / rte_cfgfile.c
index 63e34bbb0a13df473914e49e8705a150dac60c98..e4a3885b702061fa7f4581e6bdb89630a25829be 100644 (file)
@@ -191,7 +191,7 @@ rte_cfgfile_load_with_params(const char *filename, int flags,
                                        "Check if line too long\n", lineno);
                        goto error1;
                }
-               pos = memchr(buffer, params->comment_character, sizeof(buffer));
+               pos = memchr(buffer, params->comment_character, len);
                if (pos != NULL) {
                        *pos = '\0';
                        len = pos -  buffer;