[vlc-commits] strings: vlc_xml_encode: check return of	vlc_memstream_open
    Filip Roséen 
    git at videolan.org
       
    Mon Mar  6 09:12:44 CET 2017
    
    
  
vlc | branch: master | Filip Roséen <filip at atch.se> | Fri Feb 24 21:32:56 2017 +0100| [705a427f75915d9951f62fa86851693dc16a73a7] | committer: Jean-Baptiste Kempf
strings: vlc_xml_encode: check return of vlc_memstream_open
As the function is not guaranteed to succeed we should check the return-value
in order to prevent potentially using a handle which is not valid.
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=705a427f75915d9951f62fa86851693dc16a73a7
---
 src/text/strings.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/text/strings.c b/src/text/strings.c
index eb45145..7adfbcd 100644
--- a/src/text/strings.c
+++ b/src/text/strings.c
@@ -289,7 +289,9 @@ char *vlc_xml_encode (const char *str)
     uint32_t cp;
 
     assert(str != NULL);
-    vlc_memstream_open(&stream);
+
+    if (vlc_memstream_open(&stream))
+        return NULL;
 
     while ((n = vlc_towc (str, &cp)) != 0)
     {
    
    
More information about the vlc-commits
mailing list