diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2013-07-13 13:59:14 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2013-07-13 13:59:58 +0200 |
commit | 48b715cce0d74c6695df5f085ed79de065ec072f (patch) | |
tree | b439d41dd3a8f1d83b5874ba5fe6eb0ef25edcf4 /tests/unittests/torture_pki.c | |
parent | 97e7c95d212d97bdc24f3c2280e842cfe15cac67 (diff) | |
download | libssh-48b715cce0d74c6695df5f085ed79de065ec072f.tar.gz libssh-48b715cce0d74c6695df5f085ed79de065ec072f.tar.xz libssh-48b715cce0d74c6695df5f085ed79de065ec072f.zip |
tests: Use fstat() after the open().
Diffstat (limited to 'tests/unittests/torture_pki.c')
-rw-r--r-- | tests/unittests/torture_pki.c | 16 |
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); |