libdl/archive: Fix the config file string index while removing tailing white space.

Coverity issue 1442540

Updates #3686
This commit is contained in:
Chris Johns
2019-02-20 09:08:38 +11:00
parent be62def981
commit 62b01ab2d2
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -103,7 +103,7 @@ typedef struct rtems_rtl_archives
const char* config_name; /**< Config file name. */
time_t config_mtime; /**< Config last modified time. */
size_t config_length; /**< Length the config data. */
const char* config; /**< Config file contents. */
char* config; /**< Config file contents. */
rtems_chain_control archives; /**< The located archives. */
} rtems_rtl_archives;
+2 -2
View File
@@ -528,9 +528,9 @@ rtems_rtl_archives_load_config (rtems_rtl_archives* archives)
++b;
}
b = ls - 1;
while (b > 0 && isspace (s[b]))
while (b > 0 && isspace (s[r + b]))
{
s[b] = '\0';
s[r + b] = '\0';
--b;
}
r += ls;