From a7a34fe1f2d7a944a2587186775e641c45c684ac Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 21 Nov 2013 20:25:38 +0100 Subject: [PATCH] s3-lib: Fix %G subtituion in smbd. BUG: https://bugzilla.samba.org/show_bug.cgi?id=10286 Signed-off-by: Andreas Schneider --- source3/lib/substitute.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source3/lib/substitute.c b/source3/lib/substitute.c index a254bca..1696b38 100644 --- a/source3/lib/substitute.c +++ b/source3/lib/substitute.c @@ -738,6 +738,14 @@ char *talloc_sub_advanced(TALLOC_CTX *ctx, case 'S': a_string = realloc_string_sub(a_string, "%S", servicename); break; + case 'G': + { + char gid_str[32]; + + snprintf(gid_str, sizeof(gid_str), "%u", (unsigned int)gid); + a_string = realloc_string_sub(a_string, "%G", gid_str); + } + break; case 'g': a_string = realloc_string_sub(a_string, "%g", gidtoname(gid)); break; -- 1.8.4.3