diff options
author | Denis Efremov <[email protected]> | 2019-08-27 15:20:23 +0300 |
---|---|---|
committer | Masahiro Yamada <[email protected]> | 2019-09-04 22:55:42 +0900 |
commit | 6f02bdfc995f098bde87216c122ade2b46f971b5 (patch) | |
tree | e80a876ff957c1ecd1e0d73b127fa350be326117 | |
parent | 389c9af7f1a1e564c18ab744528b7f64759b7875 (diff) |
modpost: add NOFAIL to strndup
Add NOFAIL check for the strndup call, because the function
allocates memory and can return NULL. All calls to strdup in
modpost are checked with NOFAIL.
Signed-off-by: Denis Efremov <[email protected]>
Signed-off-by: Masahiro Yamada <[email protected]>
-rw-r--r-- | scripts/mod/modpost.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/scripts/mod/modpost.c b/scripts/mod/modpost.c index 2773f9f9bae2..76c221dd9b2b 100644 --- a/scripts/mod/modpost.c +++ b/scripts/mod/modpost.c @@ -797,9 +797,9 @@ static int match(const char *sym, const char * const pat[]) /* "*foo*" */ if (*p == '*' && *endp == '*') { - char *here, *bare = strndup(p + 1, strlen(p) - 2); + char *bare = NOFAIL(strndup(p + 1, strlen(p) - 2)); + char *here = strstr(sym, bare); - here = strstr(sym, bare); free(bare); if (here != NULL) return 1; |