gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/rtmp r9788: don't overrun the test data bu


From: rob
Subject: [Gnash-commit] /srv/bzr/gnash/rtmp r9788: don't overrun the test data buffer.
Date: Wed, 26 Nov 2008 10:11:56 -0700
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 9788
committer: address@hidden
branch nick: rtmp
timestamp: Wed 2008-11-26 10:11:56 -0700
message:
  don't overrun the test data buffer.
modified:
  testsuite/libamf.all/test_buffer.cpp
=== modified file 'testsuite/libamf.all/test_buffer.cpp'
--- a/testsuite/libamf.all/test_buffer.cpp      2008-11-26 04:54:32 +0000
+++ b/testsuite/libamf.all/test_buffer.cpp      2008-11-26 17:11:56 +0000
@@ -468,7 +468,7 @@
     memset(data3, 0, 20);
 
     // populate a buffer with some data
-    for (size_t i=0; i< 20; i++) {
+    for (size_t i=0; i< 19; i++) {
         data1[i] = i + 'a';
     }
 
@@ -478,21 +478,21 @@
 
     // Remove a single byte
     Network::byte_t byte = 'g';
-    Buffer buf1(10);
+    Buffer buf1(20);
     buf1.clear();
-    buf1.copy(data1, 10);
+    buf1.copy(data1, 20);
     buf1.remove(byte);
-    if (memcmp(data2, buf1.reference(), 8) == 0) {
+    if (memcmp(data2, buf1.reference(), 19) == 0) {
          runtest.pass ("Buffer::remove(Network::byte_t)");
     } else {
          runtest.fail ("Buffer::remove(Network::byte_t)");
     }
     
-    Buffer buf2(10);
+    Buffer buf2(20);
     buf2.clear();
-    buf2.copy(data1, 10);
+    buf2.copy(data1, 20);
     buf2.remove(6);
-    if (memcmp(data2, buf2.reference(), 8) == 0) {
+    if (memcmp(data2, buf2.reference(), 18) == 0) {
          runtest.pass ("Buffer::remove(int)");
     } else {
          runtest.fail ("Buffer::remove(int)");
@@ -502,9 +502,9 @@
     memcpy(data3, data1, 6);
     memcpy(data3 + 6, data1 + 9, 1);
     
-    Buffer buf3(10);
+    Buffer buf3(20);
     buf3.clear();
-    buf3.copy(data1, 10);
+    buf3.copy(data1, 20);
     buf3.remove(6, 8);
     if (memcmp(data3, buf3.reference(), 6) == 0) {
          runtest.pass ("Buffer::remove(int, int)");


reply via email to

[Prev in Thread] Current Thread [Next in Thread]