libbluray | branch: master | hpi1 <[email protected]> | Mon Jan  2 13:20:14 
2012 +0200| [872bcb55f0d86a4a7b99447e05db8cd8c6194f18] | committer: hpi1

Check for calloc() return value

> http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=872bcb55f0d86a4a7b99447e05db8cd8c6194f18
---

 src/libbluray/bluray.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/libbluray/bluray.c b/src/libbluray/bluray.c
index ae301d7..a969bcd 100644
--- a/src/libbluray/bluray.c
+++ b/src/libbluray/bluray.c
@@ -922,6 +922,11 @@ BLURAY *bd_open(const char* device_path, const char* 
keyfile_path)
 
     BLURAY *bd = calloc(1, sizeof(BLURAY));
 
+    if (!bd) {
+        BD_DEBUG(DBG_BLURAY | DBG_CRIT, "Can't allocate memory\n");
+        return NULL;
+    }
+
     bd->device_path = (char*)malloc(strlen(device_path) + 1);
     strcpy(bd->device_path, device_path);
 

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

Reply via email to