Skip to content

ndr_spoolss_buf: fix out of scope use of stack variable in NDR_SPOOLSS_PUSH_ENUM_OUT()

Stefan Metzmacher requested to merge samba-team/devel/samba:metze-spoolss into master

I saw data_blob_info being overwritten in NDR_SPOOLSS_PUSH_ENUM_OUT before ndr_push_##fn

    if (r->in.buffer) {\
            DATA_BLOB _data_blob_info; \
            ...
            _data_blob_info = ndr_push_blob(_ndr_info);\
            _r.out.info     = &_data_blob_info;\
    }\
    NDR_CHECK(ndr_push__##fn(ndr, flags, &_r));\

Merge request reports