summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Dickson <steved@redhat.com>2011-12-13 14:49:00 -0500
committerSteve Dickson <steved@redhat.com>2011-12-13 14:49:00 -0500
commitb4901af20f67730cc63e38dcfd70d66c8ccd677b (patch)
tree3076e71796b638b004995f57a713bcb696352734
parent6fbbb73f08a8f685a323b2d5221f3e8b87ebba68 (diff)
downloadnfs-utils-b4901af20f67730cc63e38dcfd70d66c8ccd677b.tar.gz
nfs-utils-b4901af20f67730cc63e38dcfd70d66c8ccd677b.tar.xz
nfs-utils-b4901af20f67730cc63e38dcfd70d66c8ccd677b.zip
nfsidmap: Stack variable not being initialized.
The 'clearing' variable was not being initialized to zero which was cause the default key ring to always be cleared. Signed-off-by: Steve Dickson <steved@redhat.com>
-rw-r--r--utils/nfsidmap/nfsidmap.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/utils/nfsidmap/nfsidmap.c b/utils/nfsidmap/nfsidmap.c
index c6b730b..ce8cf3e 100644
--- a/utils/nfsidmap/nfsidmap.c
+++ b/utils/nfsidmap/nfsidmap.c
@@ -211,7 +211,7 @@ int main(int argc, char **argv)
int timeout = 600;
key_serial_t key;
char *progname, *keystr = NULL;
- int clearring, keymask = 0;
+ int clearing = 0, keymask = 0;
/* Set the basename */
if ((progname = strrchr(argv[0], '/')) != NULL)
@@ -236,7 +236,7 @@ int main(int argc, char **argv)
keystr = strdup(optarg);
break;
case 'c':
- clearring++;
+ clearing++;
break;
case 'v':
verbose++;
@@ -254,7 +254,7 @@ int main(int argc, char **argv)
rc = key_revoke(keystr, keymask);
return rc;
}
- if (clearring) {
+ if (clearing) {
rc = keyring_clear(DEFAULT_KEYRING);
return rc;
}