]> www.average.org Git - pam_pcsc_cr.git/blobdiff - authfile.c
Increase buffer size for base64 encoder
[pam_pcsc_cr.git] / authfile.c
index 93157a4e1a9a8460c46a6fc609e1b18a62fd5885..89d32438383d935b08fa85ee18c784a740c55695 100644 (file)
@@ -190,7 +190,7 @@ struct _auth_obj authfile(const char *userid, const char *password,
 
        oldmask = umask(077);
        if ((fp = fopen(nfn, "w"))) {
-               int bsize = ((ao.datasize-1)/3+1)*4+1;
+               int bsize = ((ao.datasize-1)/3+1)*4+2; /* why +2 ??? */
                char *b64 = alloca(bsize);
 
                if (b64_encode(ao.data, ao.datasize, b64, &bsize)) {