]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-8378: [mod_esf] fix crash when using esf_page over loopback when transcoding
authorMike Jerris <mike@jerris>
Thu, 22 Oct 2015 17:59:33 +0000 (12:59 -0500)
committerBrian West <brian@freeswitch.org>
Thu, 22 Oct 2015 17:59:33 +0000 (12:59 -0500)
src/mod/applications/mod_esf/mod_esf.c

index 87cfba30fae1e0bd97655aa3ec472a730e4e5f72..d295ca4ae09bc3655884aa380c65235cbc617ad7 100644 (file)
@@ -475,7 +475,10 @@ SWITCH_STANDARD_APP(bcast_function)
                                                                                 read_impl.actual_samples_per_second,
                                                                                 ebuf, &encoded_datalen, &rate, &flag);
 
-                               read_frame->data = encoded_data;
+                               if (read_frame->buflen >= encoded_datalen) {
+                                       memcpy(read_frame->data, encoded_data, encoded_datalen);
+                               }
+
                                read_frame->datalen = encoded_datalen;
 
                        } else {