Ensure that only parse_prs.c access internal members of the prs_struct.
[samba.git] / source3 / rpc_server / srv_spoolss_nt.c
index 594c749c9c0bcd02b8c028039050368791ae5d5e..8304b14a1ceb2e2c5ba34f6c3a33aa7dbf466bec 100644 (file)
@@ -706,10 +706,9 @@ static void notify_system_time(struct spoolss_notify_msg *msg,
                return;
 
        data->notify_data.data.length = prs_offset(&ps);
-       data->notify_data.data.string =
-               talloc(mem_ctx, prs_offset(&ps));
+       data->notify_data.data.string = talloc(mem_ctx, prs_offset(&ps));
 
-       memcpy(data->notify_data.data.string, prs_data_p(&ps), prs_offset(&ps));
+       prs_copy_all_data_out((char *)data->notify_data.data.string, &ps);
 
        prs_mem_free(&ps);
 }