summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorEdward Hervey <bilboed@bilboed.com>2014-06-24 14:05:14 +0200
committerEdward Hervey <bilboed@bilboed.com>2014-06-24 14:51:32 +0200
commit123f642d5eb1988fc45e4a403f6866cf780da647 (patch)
treec12b20471f88fa19e6163ce231750ca4c13c1bcd /tests
parentaaee4dc23bd8498f55ed42cbb02f477bb9b54a94 (diff)
downloadgstreamer-plugins-bad-123f642d5eb1988fc45e4a403f6866cf780da647.tar.gz
mpegts: Fix descriptor_from_dvb_service
Various leaks/overwrites issues
Diffstat (limited to 'tests')
-rw-r--r--tests/check/libs/mpegts.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/check/libs/mpegts.c b/tests/check/libs/mpegts.c
index e1bedff8a..c9e2afed1 100644
--- a/tests/check/libs/mpegts.c
+++ b/tests/check/libs/mpegts.c
@@ -533,10 +533,14 @@ GST_START_TEST (test_mpegts_dvb_descriptors)
/* Descriptor should fail if string is more than 255 bytes */
memset (long_string, 0x41, 256);
long_string[256] = 0x00;
- ASSERT_CRITICAL (gst_mpegts_descriptor_from_dvb_service
- (GST_DVB_SERVICE_DIGITAL_TELEVISION, long_string, NULL));
- ASSERT_CRITICAL (gst_mpegts_descriptor_from_dvb_service
- (GST_DVB_SERVICE_DIGITAL_TELEVISION, NULL, long_string));
+ desc =
+ gst_mpegts_descriptor_from_dvb_service
+ (GST_DVB_SERVICE_DIGITAL_TELEVISION, long_string, NULL);
+ fail_if (desc != NULL);
+ desc =
+ gst_mpegts_descriptor_from_dvb_service
+ (GST_DVB_SERVICE_DIGITAL_TELEVISION, NULL, long_string);
+ fail_if (desc != NULL);
}
GST_END_TEST;