From: Jeremy Allison Date: Tue, 23 Dec 2008 17:49:47 +0000 (-0800) Subject: Fix another "format not a string literal and no format arguments" warning. X-Git-Tag: samba-3.3.0~140 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c559640ba282928eca4cafa65a1f1f5d4d463f65;p=thirdparty%2Fsamba.git Fix another "format not a string literal and no format arguments" warning. Jeremy (cherry picked from commit fc04faf9668bf0176ffd8d5c20e65aa83d63021b) --- diff --git a/source/libnet/libnet_samsync_ldif.c b/source/libnet/libnet_samsync_ldif.c index c72eadf03fe..3068f8d3ebc 100644 --- a/source/libnet/libnet_samsync_ldif.c +++ b/source/libnet/libnet_samsync_ldif.c @@ -586,7 +586,7 @@ static NTSTATUS fetch_account_info_to_ldif(TALLOC_CTX *mem_ctx, uchar zero_buf[16]; uint32 rid = 0, group_rid = 0, gidNumber = 0; time_t unix_time; - int i; + int i, ret; memset(zero_buf, '\0', sizeof(zero_buf)); @@ -660,7 +660,10 @@ static NTSTATUS fetch_account_info_to_ldif(TALLOC_CTX *mem_ctx, return NT_STATUS_UNSUCCESSFUL; } gidNumber = groupmap[i].gidNumber; - snprintf(sambaSID, sizeof(sambaSID), groupmap[i].sambaSID); + ret = snprintf(sambaSID, sizeof(sambaSID), "%s", groupmap[i].sambaSID); + if (ret < 0 || ret == sizeof(sambaSID)) { + return NT_STATUS_UNSUCCESSFUL; + } /* Set up sambaAcctFlags */ flags = pdb_encode_acct_ctrl(r->acct_flags,