diff options
author | Ezra Peisach <epeisach@mit.edu> | 2007-02-05 20:39:59 +0000 |
---|---|---|
committer | Ezra Peisach <epeisach@mit.edu> | 2007-02-05 20:39:59 +0000 |
commit | b3905cfa0fb545e8aafb20ed92a2bff1a85c497c (patch) | |
tree | 8e66334b00135ef1b701da81701856a3017c1375 /src/lib | |
parent | 6683ca81d531800937887170f6c0f2a19ca10535 (diff) | |
download | krb5-b3905cfa0fb545e8aafb20ed92a2bff1a85c497c.tar.gz krb5-b3905cfa0fb545e8aafb20ed92a2bff1a85c497c.tar.xz krb5-b3905cfa0fb545e8aafb20ed92a2bff1a85c497c.zip |
krb5_kt_default_name should take an unsized length
The internal code to krb5_kt_default_name was casting the length to size_t.
Change prototype to take an unsigned - which makes sense in how the code uses
it.
ticket: new
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@19144 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/krb5/os/ktdefname.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lib/krb5/os/ktdefname.c b/src/lib/krb5/os/ktdefname.c index 62465f102b..925b6e1b5b 100644 --- a/src/lib/krb5/os/ktdefname.c +++ b/src/lib/krb5/os/ktdefname.c @@ -37,18 +37,18 @@ extern char *krb5_defkeyname; char *krb5_overridekeyname = NULL; krb5_error_code KRB5_CALLCONV -krb5_kt_default_name(krb5_context context, char *name, int namesize) +krb5_kt_default_name(krb5_context context, char *name, size_t namesize) { char *cp = 0; char *retval; if (krb5_overridekeyname) { - if ((size_t) namesize < (strlen(krb5_overridekeyname)+1)) + if (namesize < (strlen(krb5_overridekeyname)+1)) return KRB5_CONFIG_NOTENUFSPACE; strcpy(name, krb5_overridekeyname); } else if ((context->profile_secure == FALSE) && (cp = getenv("KRB5_KTNAME"))) { - if ((size_t) namesize < (strlen(cp)+1)) + if (namesize < (strlen(cp)+1)) return KRB5_CONFIG_NOTENUFSPACE; strcpy(name, cp); } else if ((profile_get_string(context->profile, @@ -56,7 +56,7 @@ krb5_kt_default_name(krb5_context context, char *name, int namesize) "default_keytab_name", NULL, NULL, &retval) == 0) && retval) { - if ((size_t) namesize < (strlen(retval)+1)) + if (namesize < (strlen(retval)+1)) return KRB5_CONFIG_NOTENUFSPACE; strcpy(name, retval); profile_release_string(retval); @@ -73,7 +73,7 @@ krb5_kt_default_name(krb5_context context, char *name, int namesize) sprintf(name, krb5_defkeyname, defname); } #else - if ((size_t) namesize < (strlen(krb5_defkeyname)+1)) + if (namesize < (strlen(krb5_defkeyname)+1)) return KRB5_CONFIG_NOTENUFSPACE; strcpy(name, krb5_defkeyname); #endif |