diff options
author | Andrew Tridgell <tridge@samba.org> | 2000-05-27 09:53:11 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2000-05-27 09:53:11 +0000 |
commit | 5f7c40f6d02df70dd3a92d5658f79b668e0ed5df (patch) | |
tree | 2532d4f40a220d77bd4118e56c599acd51cc5353 /source3/rpc_server/srv_spoolss.c | |
parent | 712a30ed51ca2b58e00d38a5d6d70d564b1da11b (diff) | |
download | samba-5f7c40f6d02df70dd3a92d5658f79b668e0ed5df.tar.gz samba-5f7c40f6d02df70dd3a92d5658f79b668e0ed5df.tar.bz2 samba-5f7c40f6d02df70dd3a92d5658f79b668e0ed5df.zip |
getting and setting security descriptors on printers now works
this needed some fixes in tdb_unpack(). Tim, you'll need to update
(This used to be commit 9422719ab4c35e4ce3199b62dd632433bf391283)
Diffstat (limited to 'source3/rpc_server/srv_spoolss.c')
-rwxr-xr-x | source3/rpc_server/srv_spoolss.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/source3/rpc_server/srv_spoolss.c b/source3/rpc_server/srv_spoolss.c index 0f85ba8c80..0e6c456ec3 100755 --- a/source3/rpc_server/srv_spoolss.c +++ b/source3/rpc_server/srv_spoolss.c @@ -498,14 +498,8 @@ static BOOL api_spoolss_setprinter(prs_struct *data, prs_struct *rdata) } r_u.status = _spoolss_setprinter(&q_u.handle, q_u.level, &q_u.info, - q_u.devmode_ctr, q_u.command); - - /* now, we can free the memory */ - if (q_u.info.level==2 && q_u.info.info_ptr!=0) - safe_free(q_u.info.info_2); - - if (q_u.devmode_ctr.devmode_ptr!=0) - safe_free(q_u.devmode_ctr.devmode); + q_u.devmode_ctr, &q_u.secdesc_ctr, + q_u.command); if(!spoolss_io_r_setprinter("",&r_u,rdata,0)) { DEBUG(0,("spoolss_io_r_setprinter: unable to marshall SPOOL_R_SETPRINTER.\n")); |