diff options
-rw-r--r-- | nsswitch/pam_winbind.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/nsswitch/pam_winbind.c b/nsswitch/pam_winbind.c index f692316fc6..4e84574d25 100644 --- a/nsswitch/pam_winbind.c +++ b/nsswitch/pam_winbind.c @@ -2298,9 +2298,12 @@ static char* winbind_upn_to_username(struct pwb_context *ctx, } name = talloc_strdup(ctx, upn); + if (!name) { + return NULL; + } if ((p = strchr(name, '@')) != NULL) { *p = 0; - domain = talloc_strdup(ctx, p + 1); + domain = p + 1; } /* Convert the UPN to a SID */ |