diff options
| author | Greg Hudson <ghudson@mit.edu> | 2011-01-12 23:31:58 +0000 |
|---|---|---|
| committer | Greg Hudson <ghudson@mit.edu> | 2011-01-12 23:31:58 +0000 |
| commit | a6c7211a0899755d42622692efadd8ab49170c7e (patch) | |
| tree | 67256db49101b32908ffb381b4cfdfa8072783c3 | |
| parent | 039ae54c1a0313e12677752a48779a5113b8e989 (diff) | |
| download | krb5-a6c7211a0899755d42622692efadd8ab49170c7e.tar.gz krb5-a6c7211a0899755d42622692efadd8ab49170c7e.tar.xz krb5-a6c7211a0899755d42622692efadd8ab49170c7e.zip | |
In krb5_set_realm():
* Return EINVAL and ENOMEM correctly.
* Accept an empty realm instead of returning EINVAL.
* Wrap a long line.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24595 dc483132-0cff-0310-8789-dd5450dbe970
| -rw-r--r-- | src/lib/krb5/krb/set_realm.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/lib/krb5/krb/set_realm.c b/src/lib/krb5/krb/set_realm.c index 0128f6cb1..94a476338 100644 --- a/src/lib/krb5/krb/set_realm.c +++ b/src/lib/krb5/krb/set_realm.c @@ -28,18 +28,19 @@ #include "k5-int.h" krb5_error_code KRB5_CALLCONV -krb5_set_principal_realm(krb5_context context, krb5_principal principal, const char *realm) +krb5_set_principal_realm(krb5_context context, krb5_principal principal, + const char *realm) { size_t length; char *newrealm; - if (!realm || !*realm) - return -EINVAL; + if (!realm) + return EINVAL; length = strlen(realm); newrealm = strdup(realm); if (!newrealm) - return -ENOMEM; + return ENOMEM; (void) free(krb5_princ_realm(context,principal)->data); |
