librpc/ndr_drsblobs: use ndr_push_relative_ptr2_start()/_end()
[abartlet/samba.git/.git] / librpc / ndr / ndr_drsblobs.c
index 741bf71191ed132e4a64379981dc4fbb726f53ea..9b55c5d5e1ebe871461f6d11f7d9b0bbdd906ae4 100644 (file)
@@ -97,12 +97,14 @@ _PUBLIC_ enum ndr_err_code ndr_push_trustAuthInOutBlob(struct ndr_push *ndr, int
        }
        if (ndr_flags & NDR_BUFFERS) {
                if (r->current) {
-                       NDR_CHECK(ndr_push_relative_ptr2(ndr, r->current));
+                       NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->current));
                        NDR_CHECK(ndr_push_AuthenticationInformationArray_with_count(ndr, NDR_SCALARS|NDR_BUFFERS, r->count, r->current));
+                       NDR_CHECK(ndr_push_relative_ptr2_end(ndr, r->current));
                }
                if (r->previous) {
-                       NDR_CHECK(ndr_push_relative_ptr2(ndr, r->previous));
+                       NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->previous));
                        NDR_CHECK(ndr_push_AuthenticationInformationArray_with_count(ndr, NDR_SCALARS|NDR_BUFFERS, r->count, r->previous));
+                       NDR_CHECK(ndr_push_relative_ptr2_end(ndr, r->previous));
                }
        }
        return NDR_ERR_SUCCESS;