summaryrefslogtreecommitdiff
path: root/usr/src/lib/libgss/g_initialize.c
diff options
context:
space:
mode:
authorPeter Shoults <Peter.Shoults@Sun.COM>2009-05-22 10:09:37 -0400
committerPeter Shoults <Peter.Shoults@Sun.COM>2009-05-22 10:09:37 -0400
commit503a2b89eaf04b96af9e457a7806f65ce3e0b723 (patch)
tree84074541784934c8ef72a0e2709bd6080710e9ee /usr/src/lib/libgss/g_initialize.c
parent97ed649eea0490aaae8e85481e0f9c636bda74a5 (diff)
downloadillumos-joyent-503a2b89eaf04b96af9e457a7806f65ce3e0b723.tar.gz
6510866 libgss(3LIB) input checking needs to be improved
Diffstat (limited to 'usr/src/lib/libgss/g_initialize.c')
-rw-r--r--usr/src/lib/libgss/g_initialize.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/usr/src/lib/libgss/g_initialize.c b/usr/src/lib/libgss/g_initialize.c
index dbfa43d405..3c6dbd5d5f 100644
--- a/usr/src/lib/libgss/g_initialize.c
+++ b/usr/src/lib/libgss/g_initialize.c
@@ -19,12 +19,10 @@
* CDDL HEADER END
*/
/*
- * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
/*
* This file contains functions to initialize the gssapi library and
* load mechanism libraries.
@@ -189,14 +187,16 @@ gss_OID_set *mechSet;
int count, i, j;
gss_OID curItem;
- if (!minorStatus)
- return (GSS_S_CALL_INACCESSIBLE_WRITE);
+ /* Initialize outputs. */
- *minorStatus = 0;
+ if (minorStatus != NULL)
+ *minorStatus = 0;
+ if (mechSet != NULL)
+ *mechSet = GSS_C_NO_OID_SET;
- /* check output parameter */
- if (mechSet == NULL)
+ /* Validate arguments. */
+ if (minorStatus == NULL || mechSet == NULL)
return (GSS_S_CALL_INACCESSIBLE_WRITE);
fileName = MECH_CONF;