]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Only fread bufferlen - 1 bytes (to allow for \0 byte)
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 5 Jul 2017 17:06:52 +0000 (13:06 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 5 Jul 2017 17:06:52 +0000 (13:06 -0400)
src/modules/rlm_sql/drivers/rlm_sql_sqlite/rlm_sql_sqlite.c

index b8f9de8c78f944263c2f708dcc1eebaa9900af86..70cea0ea309128dfba928b67abfbb1f899d52aef 100644 (file)
@@ -273,7 +273,7 @@ static int sql_loadfile(TALLOC_CTX *ctx, sqlite3 *db, char const *filename)
        }
 
        MEM(buffer = talloc_array(ctx, char, finfo.st_size + 1));
-       len = fread(buffer, sizeof(char), finfo.st_size + 1, f);
+       len = fread(buffer, sizeof(char), finfo.st_size, f);
        if (len > finfo.st_size) {
                talloc_free(buffer);
                goto too_big;