]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - crypto-keygen-standalone.c
Fix setinfo.
[xonotic/darkplaces.git] / crypto-keygen-standalone.c
index be60446ad680654439352cdf95e8bfa641e4454f..d9206915a775453043d36bc3817e9f0fccd362da 100644 (file)
@@ -98,7 +98,7 @@ void file2buf(const char *fn, char **data, size_t *datasize)
        *datasize = 0;
        size_t n = 0, dn = 0;
        if(!strncmp(fn, "/dev/fd/", 8))
-               f = fdopen(atoi(fn + 8), "wb");
+               f = fdopen(atoi(fn + 8), "rb");
        else
                f = fopen(fn, "rb");
        if(!f)
@@ -111,6 +111,7 @@ void file2buf(const char *fn, char **data, size_t *datasize)
                if(!*data)
                {
                        *datasize = 0;
+                       fclose(f);
                        return;
                }
                dn = fread(*data + n, 1, *datasize - n, f);
@@ -673,7 +674,6 @@ int main(int argc, char **argv)
                                CHECK(d0_blind_id_fingerprint64_public_id(ctx, fp64, &fp64size));
                                printf("%d\n", (int)status);
                                printf("%.*s\n", (int)fp64size, fp64);
-                               buf2file(outfile, databuf_out, databufsize_out);
 
                                if(outfile2)
                                {