mirror of
https://github.com/isc-projects/bind9.git
synced 2026-03-03 05:50:39 -05:00
Merge branch 'marka-silence-clang' into 'master'
silence clang warning by using local variable. See merge request isc-projects/bind9!2419
This commit is contained in:
commit
b22bb64c31
1 changed files with 12 additions and 8 deletions
|
|
@ -332,7 +332,7 @@ int
|
|||
main(int argc, char **argv) {
|
||||
char *classname = NULL;
|
||||
char *filename = NULL, *dir = NULL, *namestr;
|
||||
char *endp;
|
||||
char *endp, *arg1;
|
||||
int ch;
|
||||
bool cds = false;
|
||||
bool usekeyset = false;
|
||||
|
|
@ -444,10 +444,15 @@ main(int argc, char **argv) {
|
|||
dtype[0] = DNS_DSDIGEST_SHA256;
|
||||
}
|
||||
|
||||
if (argc < isc_commandline_index + 1 && filename == NULL) {
|
||||
/*
|
||||
* Use local variable arg1 so that clang can correctly analyse
|
||||
* reachable paths rather than 'argc < isc_commandline_index + 1'.
|
||||
*/
|
||||
arg1 = argv[isc_commandline_index];
|
||||
if (arg1 == NULL && filename == NULL) {
|
||||
fatal("the key file name was not specified");
|
||||
}
|
||||
if (argc > isc_commandline_index + 1) {
|
||||
if (arg1 != NULL && argv[isc_commandline_index + 1] != NULL) {
|
||||
fatal("extraneous arguments");
|
||||
}
|
||||
|
||||
|
|
@ -462,11 +467,11 @@ main(int argc, char **argv) {
|
|||
dns_rdataset_init(&rdataset);
|
||||
|
||||
if (usekeyset || filename != NULL) {
|
||||
if (argc < isc_commandline_index + 1) {
|
||||
/* using zone name as the zone file name */
|
||||
if (arg1 == NULL) {
|
||||
/* using file name as the zone name */
|
||||
namestr = filename;
|
||||
} else {
|
||||
namestr = argv[isc_commandline_index];
|
||||
namestr = arg1;
|
||||
}
|
||||
|
||||
result = initname(namestr);
|
||||
|
|
@ -502,8 +507,7 @@ main(int argc, char **argv) {
|
|||
} else {
|
||||
unsigned char key_buf[DST_KEY_MAXSIZE];
|
||||
|
||||
loadkey(argv[isc_commandline_index], key_buf,
|
||||
DST_KEY_MAXSIZE, &rdata);
|
||||
loadkey(arg1, key_buf, DST_KEY_MAXSIZE, &rdata);
|
||||
|
||||
emits(showall, cds, &rdata);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue