aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2013-06-18 17:10:00 +0200
committerAndreas Schneider <asn@cryptomilk.org>2013-06-18 17:10:00 +0200
commit485e3b4014f9b04bd4b055abfba07b651ebb1767 (patch)
treef2c4ab8d28542c795ebe46cf713b413f0894a013 /tests
parent1deb3412bb1943d1fc416b245bed6ffd01727402 (diff)
downloadlibssh-485e3b4014f9b04bd4b055abfba07b651ebb1767.tar.gz
libssh-485e3b4014f9b04bd4b055abfba07b651ebb1767.tar.xz
libssh-485e3b4014f9b04bd4b055abfba07b651ebb1767.zip
tests: Check return values of buffer functions.
Diffstat (limited to 'tests')
-rw-r--r--tests/unittests/torture_buffer.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/tests/unittests/torture_buffer.c b/tests/unittests/torture_buffer.c
index c7050c92..dee6e7d4 100644
--- a/tests/unittests/torture_buffer.c
+++ b/tests/unittests/torture_buffer.c
@@ -92,7 +92,7 @@ static void torture_buffer_prepend(void **state) {
*/
static void torture_buffer_get_ssh_string(void **state) {
ssh_buffer buffer;
- int i,j,k,l;
+ int i,j,k,l, rc;
/* some values that can go wrong */
uint32_t values[] = {0xffffffff, 0xfffffffe, 0xfffffffc, 0xffffff00,
0x80000000, 0x80000004, 0x7fffffff};
@@ -103,10 +103,14 @@ static void torture_buffer_get_ssh_string(void **state) {
for(j=0; j< (int)sizeof(data);++j){
for(k=1;k<5;++k){
buffer=buffer_new();
+ assert_non_null(buffer);
+
for(l=0;l<k;++l){
- buffer_add_u32(buffer,htonl(values[i]));
+ rc = buffer_add_u32(buffer,htonl(values[i]));
+ assert_int_equal(rc, 0);
}
- buffer_add_data(buffer,data,j);
+ rc = buffer_add_data(buffer,data,j);
+ assert_int_equal(rc, 0);
for(l=0;l<k;++l){
ssh_string str = buffer_get_ssh_string(buffer);
assert_null(str);