libudfread | branch: master | Petri Hintukainen <[email protected]> | Sun Jun 
25 13:42:26 2017 +0300| [793eac90c11587b1e28742032d147cdbec07cd60] | committer: 
Petri Hintukainen

Fix handling of empty CS0 strings

> http://git.videolan.org/gitweb.cgi/libudfread.git/?a=commit;h=793eac90c11587b1e28742032d147cdbec07cd60
---

 src/udfread.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/udfread.c b/src/udfread.c
index 2ce87ab..9313734 100644
--- a/src/udfread.c
+++ b/src/udfread.c
@@ -179,8 +179,8 @@ static char *_cs0_to_utf8(const uint8_t *cs0, size_t size)
     uint8_t *out;
 
     if (size < 1) {
-        udf_error("too short cs0 string\n");
-        return NULL;
+        /* empty string */
+        return calloc(1, 1);
     }
 
     out = (uint8_t *)malloc(size);

_______________________________________________
libbluray-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/libbluray-devel

Reply via email to