2022-03-11 19:53:16 +00:00

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);