aboutsummaryrefslogtreecommitdiff
path: root/tests/unittests
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unittests')
-rw-r--r--tests/unittests/torture_pki.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/tests/unittests/torture_pki.c b/tests/unittests/torture_pki.c
index b2cd088f..32c73819 100644
--- a/tests/unittests/torture_pki.c
+++ b/tests/unittests/torture_pki.c
@@ -279,18 +279,19 @@ static void write_file(const char *filename, const char *data){
static int torture_read_one_line(const char *filename, char *buffer, size_t len) {
FILE *fp;
- size_t rc;
+ size_t nmemb;
fp = fopen(filename, "r");
if (fp == NULL) {
return -1;
}
- rc = fread(buffer, len, 1, fp);
- if (rc != 0 || ferror(fp)) {
+ nmemb = fread(buffer, len - 1, 1, fp);
+ if (nmemb != 0 || ferror(fp)) {
fclose(fp);
return -1;
}
+ buffer[len] = '\0';
fclose(fp);