]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
set sb_data to NULL when the memory is released. Fixes segfault when streaming over...
authorsb1066 <sb1066@gmail.com>
Fri, 9 Jul 2010 20:09:53 +0000 (20:09 +0000)
committersb1066 <sb1066@gmail.com>
Fri, 9 Jul 2010 20:09:53 +0000 (20:09 +0000)
src/utils.c

index 8619554a4f96a1d8e02e7b7bc21cfb25fa123914..a3abf60faa09cf0dbcf323e152ad350900162ab4 100644 (file)
@@ -231,8 +231,10 @@ put_utf8(char *out, int c)
 void
 sbuf_free(sbuf_t *sb)
 {
-  free(sb->sb_data);
+  if(sb->sb_data)
+    free(sb->sb_data);
   sb->sb_size = sb->sb_ptr = sb->sb_err = 0;
+  sb->sb_data = NULL;
 }
 
 void