From 4a3d6be3b968d3b54edc4ee22eb9e95cc81452b8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=BCnther=20Deschner?= Date: Tue, 17 Jun 2008 10:31:44 +0200 Subject: [PATCH] netapi: Fix Bug #5545 (libnetapi_init without $USER) Based on patch from Erik van Pienbroek. Guenther (cherry picked from commit 71f4cf773022525ba617f09c495dbff97f8eb2d5) (cherry picked from commit 7602a4dbfb1b2ae9963f017be62c999af0c2e043) --- source/lib/netapi/netapi.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/source/lib/netapi/netapi.c b/source/lib/netapi/netapi.c index 944c2c9304a..cf1be008498 100644 --- a/source/lib/netapi/netapi.c +++ b/source/lib/netapi/netapi.c @@ -85,10 +85,14 @@ NET_API_STATUS libnetapi_init(struct libnetapi_ctx **context) setenv(KRB5_ENV_CCNAME, ctx->krb5_cc_env, 1); } - ctx->username = talloc_strdup(frame, getenv("USER")); + if (getenv("USER")) { + ctx->username = talloc_strdup(frame, getenv("USER")); + } else { + ctx->username = talloc_strdup(frame, ""); + } if (!ctx->username) { TALLOC_FREE(frame); - fprintf(stderr, "out of memory\n"); + fprintf(stderr, "libnetapi_init: out of memory\n"); return W_ERROR_V(WERR_NOMEM); } -- 2.11.4.GIT