source4 samr: Tidy DBG_WARNING calls
authorGary Lockyer <gary@catalyst.net.nz>
Tue, 20 Nov 2018 21:02:43 +0000 (10:02 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 21 Nov 2018 00:50:11 +0000 (01:50 +0100)
Move the calls to GUID_buf_string and dom_sid_str_buf into the
coresponding DBG_WARNING call, instead of using an intermediate variable.
While this violates the coding guidelines, doing this makes the code less
cluttred and means the functions are only called if the debug message is
printed.

Signed-off-by: Gary Lockyer <gary@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Wed Nov 21 01:50:11 CET 2018 on sn-devel-144

source4/rpc_server/samr/dcesrv_samr.c

index 8e464b1bf7e1bacb0c37ca0c4cdf669a6bfe2927..0a0ab84533b8ec668e59777c007969529855fb24 100644 (file)
@@ -1330,10 +1330,9 @@ static NTSTATUS dcesrv_samr_EnumDomainGroups(struct dcesrv_call_state *dce_call,
                                             0);
                if (ret == LDB_ERR_NO_SUCH_OBJECT) {
                        struct GUID_txt_buf guid_buf;
-                       char *guid_str =
-                               GUID_buf_string(&cache->entries[idx],
-                                               &guid_buf);
-                       DBG_WARNING("GUID [%s] not found\n", guid_str);
+                       DBG_WARNING(
+                           "GUID [%s] not found\n",
+                           GUID_buf_string(&cache->entries[idx], &guid_buf));
                        continue;
                } else if (ret != LDB_SUCCESS) {
                        clear_guid_cache(cache);
@@ -1345,11 +1344,9 @@ static NTSTATUS dcesrv_samr_EnumDomainGroups(struct dcesrv_call_state *dce_call,
                                                 "objectSID");
                if (objectsid == NULL) {
                        struct GUID_txt_buf guid_buf;
-                       char *guid_str =
-                               GUID_buf_string(&cache->entries[idx],
-                                               &guid_buf);
-                       DBG_WARNING("objectSID for GUID [%s] not found\n",
-                                   guid_str);
+                       DBG_WARNING(
+                           "objectSID for GUID [%s] not found\n",
+                           GUID_buf_string(&cache->entries[idx], &guid_buf));
                        continue;
                }
                status = dom_sid_split_rid(NULL,
@@ -1358,15 +1355,11 @@ static NTSTATUS dcesrv_samr_EnumDomainGroups(struct dcesrv_call_state *dce_call,
                                           &rid);
                if (!NT_STATUS_IS_OK(status)) {
                        struct dom_sid_buf sid_buf;
-                       char *sid_str =
-                               dom_sid_str_buf(objectsid,
-                                               &sid_buf);
                        struct GUID_txt_buf guid_buf;
-                       char *guid_str =
-                               GUID_buf_string(&cache->entries[idx],
-                                               &guid_buf);
-                       DBG_WARNING("objectSID [%s] for GUID [%s] invalid\n",
-                                   sid_str, guid_str);
+                       DBG_WARNING(
+                           "objectSID [%s] for GUID [%s] invalid\n",
+                           dom_sid_str_buf(objectsid, &sid_buf),
+                           GUID_buf_string(&cache->entries[idx], &guid_buf));
                        continue;
                }
 
@@ -1652,10 +1645,9 @@ static NTSTATUS dcesrv_samr_EnumDomainUsers(struct dcesrv_call_state *dce_call,
                                             0);
                if (ret == LDB_ERR_NO_SUCH_OBJECT) {
                        struct GUID_txt_buf guid_buf;
-                       char *guid_str =
-                               GUID_buf_string(&cache->entries[idx],
-                                               &guid_buf);
-                       DBG_WARNING("GUID [%s] not found\n", guid_str);
+                       DBG_WARNING(
+                           "GUID [%s] not found\n",
+                           GUID_buf_string(&cache->entries[idx], &guid_buf));
                        continue;
                } else if (ret != LDB_SUCCESS) {
                        clear_guid_cache(cache);
@@ -1666,11 +1658,9 @@ static NTSTATUS dcesrv_samr_EnumDomainUsers(struct dcesrv_call_state *dce_call,
                                                 "objectSID");
                if (objectsid == NULL) {
                        struct GUID_txt_buf guid_buf;
-                       char *guid_str =
-                               GUID_buf_string(&cache->entries[idx],
-                                               &guid_buf);
-                       DBG_WARNING("objectSID for GUID [%s] not found\n",
-                                   guid_str);
+                       DBG_WARNING(
+                           "objectSID for GUID [%s] not found\n",
+                           GUID_buf_string(&cache->entries[idx], &guid_buf));
                        continue;
                }
                if (r->in.acct_flags &&
@@ -1684,16 +1674,11 @@ static NTSTATUS dcesrv_samr_EnumDomainUsers(struct dcesrv_call_state *dce_call,
                                           &rid);
                if (!NT_STATUS_IS_OK(status)) {
                        struct dom_sid_buf sid_buf;
-                       char *sid_str =
-                               dom_sid_str_buf(objectsid,
-                                               &sid_buf);
                        struct GUID_txt_buf guid_buf;
-                       char *guid_str =
-                               GUID_buf_string(&cache->entries[idx],
-                                               &guid_buf);
-                       DBG_WARNING("objectSID [%s] for GUID [%s] invalid\n",
-                                   sid_str,
-                                   guid_str);
+                       DBG_WARNING(
+                           "objectSID [%s] for GUID [%s] invalid\n",
+                           dom_sid_str_buf(objectsid, &sid_buf),
+                           GUID_buf_string(&cache->entries[idx], &guid_buf));
                        continue;
                }
 
@@ -4296,11 +4281,9 @@ static NTSTATUS dcesrv_samr_QueryDisplayInfo(struct dcesrv_call_state *dce_call,
                                                 "objectSID");
                if (objectsid == NULL) {
                        struct GUID_txt_buf guid_buf;
-                       char *guid_str =
-                               GUID_buf_string(&cache->entries[idx],
-                                               &guid_buf);
-                       DBG_WARNING("objectSID for GUID [%s] not found\n",
-                                   guid_str);
+                       DBG_WARNING(
+                           "objectSID for GUID [%s] not found\n",
+                           GUID_buf_string(&cache->entries[idx], &guid_buf));
                        continue;
                }
                status = dom_sid_split_rid(NULL,
@@ -4309,16 +4292,11 @@ static NTSTATUS dcesrv_samr_QueryDisplayInfo(struct dcesrv_call_state *dce_call,
                                           &rid);
                if (!NT_STATUS_IS_OK(status)) {
                        struct dom_sid_buf sid_buf;
-                       char *sid_str =
-                               dom_sid_str_buf(objectsid,
-                                               &sid_buf);
                        struct GUID_txt_buf guid_buf;
-                       char *guid_str =
-                               GUID_buf_string(&cache->entries[idx],
-                                               &guid_buf);
-                       DBG_WARNING("objectSID [%s] for GUID [%s] invalid\n",
-                                   sid_str,
-                                   guid_str);
+                       DBG_WARNING(
+                           "objectSID [%s] for GUID [%s] invalid\n",
+                           dom_sid_str_buf(objectsid, &sid_buf),
+                           GUID_buf_string(&cache->entries[idx], &guid_buf));
                        continue;
                }