aboutsummaryrefslogtreecommitdiff
path: root/tests/unittests
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2013-07-13 13:59:14 +0200
committerAndreas Schneider <asn@cryptomilk.org>2013-07-13 13:59:58 +0200
commit48b715cce0d74c6695df5f085ed79de065ec072f (patch)
treeb439d41dd3a8f1d83b5874ba5fe6eb0ef25edcf4 /tests/unittests
parent97e7c95d212d97bdc24f3c2280e842cfe15cac67 (diff)
downloadlibssh-48b715cce0d74c6695df5f085ed79de065ec072f.tar.gz
libssh-48b715cce0d74c6695df5f085ed79de065ec072f.tar.xz
libssh-48b715cce0d74c6695df5f085ed79de065ec072f.zip
tests: Use fstat() after the open().
Diffstat (limited to 'tests/unittests')
-rw-r--r--tests/unittests/torture_pki.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/tests/unittests/torture_pki.c b/tests/unittests/torture_pki.c
index 20bf5c60..7324177e 100644
--- a/tests/unittests/torture_pki.c
+++ b/tests/unittests/torture_pki.c
@@ -86,22 +86,22 @@ static char *read_file(const char *filename) {
int fd;
int size;
int rc;
- struct stat buf;
+ struct stat sb;
assert_true(filename != NULL);
assert_true(*filename != '\0');
- rc = stat(filename, &buf);
+ fd = open(filename, O_RDONLY);
+ assert_true(fd >= 0);
+
+ rc = fstat(fd, &sb);
assert_int_equal(rc, 0);
- key = malloc(buf.st_size + 1);
+ key = malloc(sb.st_size + 1);
assert_true(key != NULL);
- fd = open(filename, O_RDONLY);
- assert_true(fd >= 0);
-
- size = read(fd, key, buf.st_size);
- assert_true(size == buf.st_size);
+ size = read(fd, key, sb.st_size);
+ assert_true(size == sb.st_size);
close(fd);