X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fcrypto%2Fserv_crypto.c;h=ba9a6d03c2b4575f8c43cf46e730d32618cd0e17;hb=7f7214d4e20d34e813eef0794e55d1a1fe835f93;hp=815affd1300a126794b4aa7605216aa40a16adc7;hpb=bd8aec5ecea29ad91c64b2ea12ed3b7b8c1a543d;p=citadel.git diff --git a/citadel/modules/crypto/serv_crypto.c b/citadel/modules/crypto/serv_crypto.c index 815affd13..ba9a6d03c 100644 --- a/citadel/modules/crypto/serv_crypto.c +++ b/citadel/modules/crypto/serv_crypto.c @@ -79,7 +79,7 @@ void generate_key(char *keyfilename) unsigned long e = RSA_F4; FILE *fp; - if (access(file_crpt_file_key, R_OK) == 0) { + if (access(keyfilename, R_OK) == 0) { return; } @@ -101,7 +101,7 @@ void generate_key(char *keyfilename) // write the key file fp = fopen(keyfilename, "w"); if (fp != NULL) { - chmod(file_crpt_file_key, 0600); + chmod(keyfilename, 0600); if (PEM_write_RSAPrivateKey(fp, /* the file */ rsa, /* the key */ NULL, /* no enc */ @@ -111,7 +111,7 @@ void generate_key(char *keyfilename) NULL /* no callbk */ ) != 1) { syslog(LOG_ERR, "crypto: cannot write key: %s", ERR_reason_error_string(ERR_get_error())); - unlink(file_crpt_file_key); + unlink(keyfilename); } fclose(fp); }