Diff between cfcc6346a96a9a4c3123ddc5bb395e079efe5205 and 5afa25c95e6aadd431941b410b4d5fdd44b7458a

Changed Files

File Additions Deletions Status
lib/sdp.c +3 -3 modified

Full Patch

diff --git a/lib/sdp.c b/lib/sdp.c
index 006ab05..4b10d8f 100644
--- a/lib/sdp.c
+++ b/lib/sdp.c
@@ -1527,10 +1527,10 @@ static sdp_data_t *sdp_copy_seq(sdp_data_t *data)
 	for (tmp = data; tmp; tmp = tmp->next) {
 		sdp_data_t *datatmp;
 		void *value;
+		uint32_t len = 0;
 
-		value = sdp_data_value(tmp, NULL);
-		datatmp = sdp_data_alloc_with_length(tmp->dtd, value,
-								tmp->unitSize);
+		value = sdp_data_value(tmp, &len);
+		datatmp = sdp_data_alloc_with_length(tmp->dtd, value, len);
 
 		if (cur)
 			cur->next = datatmp;