]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
unittest_compression_zlib: do not assume buffer will be null terminated 8064/head
authorSage Weil <sage@redhat.com>
Fri, 11 Mar 2016 22:34:19 +0000 (17:34 -0500)
committerSage Weil <sage@redhat.com>
Fri, 11 Mar 2016 22:34:49 +0000 (17:34 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/test/compressor/test_compression_zlib.cc

index d6f6985c0f13a9d9cbf89ebfaf73efd853347ef1..70df87f7491b67c9d548291784f533b19d7683bf 100644 (file)
@@ -36,7 +36,9 @@ TEST(CompressionZlib, compress_decompress)
   bufferlist after;
   res = sp.decompress(out, after);
   EXPECT_EQ(res, 0);
-  EXPECT_STREQ(test, after.c_str());
+  bufferlist exp;
+  exp.append(test);
+  EXPECT_TRUE(exp.contents_equal(after));
 }
 
 TEST(CompressionZlib, compress_decompress_chunk)
@@ -54,7 +56,9 @@ TEST(CompressionZlib, compress_decompress_chunk)
   bufferlist after;
   res = sp.decompress(out, after);
   EXPECT_EQ(res, 0);
-  EXPECT_STREQ("This is test text1234567890", after.c_str());
+  bufferlist exp;
+  exp.append("This is test text1234567890");
+  EXPECT_TRUE(exp.contents_equal(after));
 }
 
 int main(int argc, char **argv) {