diff options
-rw-r--r-- | codemaker/source/cppumaker/cppuoptions.cxx | 2 | ||||
-rw-r--r-- | codemaker/source/javamaker/javaoptions.cxx | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/codemaker/source/cppumaker/cppuoptions.cxx b/codemaker/source/cppumaker/cppuoptions.cxx index 3436a176b3ef..3414a533ee53 100644 --- a/codemaker/source/cppumaker/cppuoptions.cxx +++ b/codemaker/source/cppumaker/cppuoptions.cxx @@ -276,7 +276,7 @@ bool CppuOptions::initOptions(int ac, char* av[], bool bCmdFile) char* rargv[512]; char buffer[512]; - while ( fscanf(cmdFile, "%s", buffer) != EOF ) + while (fscanf(cmdFile, "%511s", buffer) != EOF && rargc < 512) { rargv[rargc]= strdup(buffer); rargc++; diff --git a/codemaker/source/javamaker/javaoptions.cxx b/codemaker/source/javamaker/javaoptions.cxx index e1f25247c725..75e2bd65153a 100644 --- a/codemaker/source/javamaker/javaoptions.cxx +++ b/codemaker/source/javamaker/javaoptions.cxx @@ -200,7 +200,7 @@ bool JavaOptions::initOptions(int ac, char* av[], bool bCmdFile) char* rargv[512]; char buffer[512]; - while ( fscanf(cmdFile, "%s", buffer) != EOF ) + while (fscanf(cmdFile, "%511s", buffer) != EOF && rargc < 512) { rargv[rargc]= strdup(buffer); rargc++; |