X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilcfileutil.c;h=307ca8b7bd1558ff8a14f8e7e89142e6a6e1768f;hb=2559c5da3d5353f97f16b387bff02373b258a3df;hp=02620b04b877ee1a91829b24d3bd2cdf8aa2cb45;hpb=644f8b14010e05d55b5cde8514f6efdca8c21c5b;p=silc.git diff --git a/lib/silcutil/silcfileutil.c b/lib/silcutil/silcfileutil.c index 02620b04..307ca8b7 100644 --- a/lib/silcutil/silcfileutil.c +++ b/lib/silcutil/silcfileutil.c @@ -157,7 +157,7 @@ char *silc_file_readfile(const char *filename, SilcUInt32 *return_len) buffer = silc_calloc(filelen + 1, sizeof(char)); if ((silc_file_read(fd, buffer, filelen)) == -1) { - memset(buffer, 0, sizeof(buffer)); + memset(buffer, 0, filelen + 1); silc_file_close(fd); SILC_LOG_ERROR(("Cannot read from file %s: %s", filename, strerror(errno)));