40 lines
1.5 KiB
Plaintext
40 lines
1.5 KiB
Plaintext
patch away use of -r, previously used to set the path to a /dev/random-like file,
|
|
but not supported in dnssec-keygen after BIND 9.12
|
|
|
|
Index: dki.c
|
|
--- dki.c.orig
|
|
+++ dki.c
|
|
@@ -242,7 +242,6 @@ dki_t *dki_new (const char *dir, const char *name, int
|
|
{
|
|
char cmdline[511+1];
|
|
char fname[254+1];
|
|
- char randfile[254+1];
|
|
FILE *fp;
|
|
int len;
|
|
char *flag = "";
|
|
@@ -252,20 +251,16 @@ dki_t *dki_new (const char *dir, const char *name, int
|
|
if ( ksk )
|
|
flag = "-f KSK";
|
|
|
|
- randfile[0] = '\0';
|
|
- if ( rfile && *rfile )
|
|
- snprintf (randfile, sizeof (randfile), "-r %.250s ", rfile);
|
|
-
|
|
#if defined(BIND_VERSION) && BIND_VERSION < 90902
|
|
if ( algo == DK_ALGO_RSA || algo == DK_ALGO_RSASHA1 || algo == DK_ALGO_RSASHA256 || algo == DK_ALGO_RSASHA512 )
|
|
expflag = "-e ";
|
|
#endif
|
|
if ( dir && *dir )
|
|
- snprintf (cmdline, sizeof (cmdline), "cd %s ; %s %s%s%s-n ZONE -a %s -b %d %s %s 2>&1",
|
|
- dir, KEYGENCMD, KEYGEN_COMPMODE, randfile, expflag, dki_algo2str(algo), bitsize, flag, name);
|
|
+ snprintf (cmdline, sizeof (cmdline), "cd %s ; %s %s%s-n ZONE -a %s -b %d %s %s 2>&1",
|
|
+ dir, KEYGENCMD, KEYGEN_COMPMODE, expflag, dki_algo2str(algo), bitsize, flag, name);
|
|
else
|
|
- snprintf (cmdline, sizeof (cmdline), "%s %s%s%s-n ZONE -a %s -b %d %s %s 2>&1",
|
|
- KEYGENCMD, KEYGEN_COMPMODE, randfile, expflag, dki_algo2str(algo), bitsize, flag, name);
|
|
+ snprintf (cmdline, sizeof (cmdline), "%s %s%s-n ZONE -a %s -b %d %s %s 2>&1",
|
|
+ KEYGENCMD, KEYGEN_COMPMODE, expflag, dki_algo2str(algo), bitsize, flag, name);
|
|
|
|
dbg_msg (cmdline);
|
|
|