]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
added missing free()s 65/head
authorBart Lauret <bblauret@gmail.com>
Wed, 7 Mar 2012 14:12:48 +0000 (15:12 +0100)
committerBart Lauret <bblauret@gmail.com>
Wed, 7 Mar 2012 14:12:48 +0000 (15:12 +0100)
src/cwc.c
src/dvr/dvr_rec.c

index 0ace6ded78155b474efd6afdb29808df43237687..9e6c24ef4fd855d35ed2fc92e28a1f3763f177e4 100644 (file)
--- a/src/cwc.c
+++ b/src/cwc.c
@@ -452,8 +452,10 @@ cwc_send_msg(cwc_t *cwc, const uint8_t *msg, size_t len, int sid, int enq)
   uint8_t *buf = cm->cm_data;
   int seq, n;
 
-  if(len + 12 > CWS_NETMSGSIZE)
+  if(len + 12 > CWS_NETMSGSIZE) {
+    free(cm);
     return -1;
+  }
 
   memset(buf, 0, 12);
   memcpy(buf + 12, msg, len);
@@ -469,6 +471,7 @@ cwc_send_msg(cwc_t *cwc, const uint8_t *msg, size_t len, int sid, int enq)
 
   if((len = des_encrypt(buf, len, cwc)) < 0) {
     free(buf);
+    free(cm);
     return -1;
   }
 
index 87c28ea7a6aa1f62416f416519cc457b55f3b18b..cb4c9e403aea18f57f96f9b6d5f1c03c33f8ec3c 100755 (executable)
@@ -226,8 +226,10 @@ pvr_generate_filename(dvr_entry_t *de)
 
 
   /* */
-  if(makedirs(path) != 0)
+  if(makedirs(path) != 0) {
+    free(filename);
     return -1;
+  }
   
 
   /* Construct final name */