diff --git a/opal/tools/wrappers/opal_wrapper.c b/opal/tools/wrappers/opal_wrapper.c index fbdacfc43e..f0e3eb0f52 100644 --- a/opal/tools/wrappers/opal_wrapper.c +++ b/opal/tools/wrappers/opal_wrapper.c @@ -20,6 +20,9 @@ #include #include +#ifdef HAVE_STDLIB_H +#include +#endif /* HAVE_STDLIB_H */ #ifdef HAVE_SYS_STAT_H #include #endif @@ -32,6 +35,9 @@ #ifdef HAVE_SYS_WAIT_H #include #endif +#ifdef HAVE_STRING_H +#include +#endif /* HAVE_STRING_H */ #include "opal/runtime/opal.h" #include "opal/include/constants.h" diff --git a/opal/util/keyval_parse.c b/opal/util/keyval_parse.c index b2549c1be3..474fd05110 100644 --- a/opal/util/keyval_parse.c +++ b/opal/util/keyval_parse.c @@ -6,7 +6,9 @@ #include "opal/util/keyval/keyval_lex.h" #include "opal/util/output.h" #include "opal/threads/mutex.h" - +#ifdef HAVE_STRING_H +#include +#endif /* HAVE_STRING_H */ static const char *keyval_filename; static opal_keyval_parse_fn_t keyval_callback; @@ -106,7 +108,7 @@ static int parse_line(void) } key_buffer = tmp; } - + strncpy(key_buffer, opal_util_keyval_yytext, key_buffer_len); /* The first thing we have to see is an "=" */