commit | b1762935c3db2bc611750c61ce9cb38b9008db6b | [log] [tgz] |
---|---|---|
author | Akira TAGOH <akira@tagoh.org> | Thu Jul 19 08:31:14 2018 +0000 |
committer | Akira TAGOH <akira@tagoh.org> | Thu Jul 19 08:31:14 2018 +0000 |
tree | 48d562f38d281948182e604ed5ba9f8e005ab9f3 | |
parent | 8e97d745cc21cd2e1459840a63ed13595fcf2acd [diff] |
Fix possibly dereferencing a null pointer
diff --git a/src/fcmatch.c b/src/fcmatch.c index cab38ca..c3d2b8a 100644 --- a/src/fcmatch.c +++ b/src/fcmatch.c
@@ -814,11 +814,14 @@ len = (p - s); } x = malloc (sizeof (char) * (len + 1)); - strcpy (x, s); - if (FcObjectFromName (x) > 0) - FcObjectSetAdd (os, x); - s = p + 1; - free (x); + if (x) + { + strcpy (x, s); + if (FcObjectFromName (x) > 0) + FcObjectSetAdd (os, x); + s = p + 1; + free (x); + } } free (ss); }