summaryrefslogtreecommitdiffstats
path: root/source3/rpc_server
Commit message (Collapse)AuthorAgeFilesLines
* s3-spoolss: add support for _spoolss_EnumPrinterDrivers() level 6.Günther Deschner2009-04-291-1/+25
| | | | | | Guenther (cherry picked from commit 6900d61d369961e0c11e590ccdc102169f21cef3) (cherry picked from commit 41dae8256cdddd9557ae7a00b1282a0eb05d4f36)
* s3-spoolss: add support for _spoolss_EnumPrinterDrivers() level 5.Günther Deschner2009-04-291-0/+71
| | | | | | Guenther (cherry picked from commit 5e563ee508d0b3cc87d72ad52d777946ee0537b1) (cherry picked from commit c3f1cbd26792928970b6a60d82746719fea688d7)
* s3-spoolss: add support for _spoolss_EnumPrinterDrivers() level 4.Günther Deschner2009-04-291-0/+90
| | | | | | Guenther (cherry picked from commit d76837f6da2cf735d2b18c97f3b46ae2f04b750d) (cherry picked from commit d845a971ee32c8e9adb4717abe546355eb7153c9)
* s3-svcctl: Fix crash in _svcctl_EnumServicesStatusW().Günther Deschner2009-04-281-1/+3
| | | | | | | | The resume handle is a unique pointer, always check before dereference. Guenther (cherry picked from commit dd33abf649f4e1479365a2ccc2b41134270ff4ac) (cherry picked from commit 1e117c6ebc6322b7fac4928d84bc5e714e559ea5)
* s3-svcctl: fix _svcctl_ControlService.Günther Deschner2009-04-281-1/+1
| | | | | | Guenther (cherry picked from commit aa26bdd71969610a4b6a5bdfdd735a1dab31a12c) (cherry picked from commit 32e4e65e61e627100a8201b5aba273c2e8b63de8)
* Fix coverity #908, #909, uninitialized variable.Jeremy Allison2009-04-281-2/+2
| | | | | Jeremy. (cherry picked from commit 7f8e21ad459dbe5fdd20d3040d017787198de21d)
* Fix coverity #910, uninitialized variable.Jeremy Allison2009-04-281-1/+1
| | | | | Jeremy. (cherry picked from commit 7310c258a07f9f9da0ba736919f9021ab8125f66)
* s3-spoolss: remove some direct checks for 0 uid in AddForm,SetForm,DelForm.Günther Deschner2009-04-281-4/+13
| | | | | | | | Also add some become_root()/unbecome_root() pairs which were missing IMHO. Guenther (cherry picked from commit 81b18464be170528d5e1549868bcbddbbcd60e1e) (cherry picked from commit 6689b0da85ac3b2f146c5e9851b73cf7d1e21c2b)
* s3-samr: set the builtin_domain bool flag in get_samr_dispinfo_by_sid().Günther Deschner2009-04-281-0/+2
| | | | | | | | | | | Volker, please check. Found by torture test RPC-SAMR-PASSWORDS-PWDLASTSET (which we pass with this fix). Guenther (cherry picked from commit 0ba833f3eedff5dec272eb71f3b09becd8707156) (cherry picked from commit 4c8d90a077901f7901b8202abed54746679aa3a9)
* s3-lsa: Fix Bug #6263. Unexpected LookupSids reply crashes XP pre-SP3.Günther Deschner2009-04-281-1/+9
| | | | | | | LookupSids needs to bounce back string sids in case of NT_STATUS_NONE_MAPPED. Guenther (cherry picked from commit 1c9266c8caa59e287b993393b6050732a0b33547)
* Fix bug #6089 - Winbind samr_OpenDomain not possible with Samba 3.2.6+Jeremy Allison2009-04-281-10/+3
| | | | | | | | What a difference a name makes... :-). Just because something is missnamed SAMR_ACCESS_OPEN_DOMAIN, when it should actually be SAMR_ACCESS_LOOKUP_DOMAIN, don't automatically use it for a security check in _samr_OpenDomain(). Jeremy. (cherry picked from commit 1994a8a5db5c3abd6292b81aa975e7b8fe8311d0)
* s3-spoolss: Fix format of description string in spoolss_PrinterInfo1.Günther Deschner2009-04-151-10/+6
| | | | | | | | | This is what windows does and should get us closer to show the appropriate printer location string in explorer. Guenther (cherry picked from commit 4721be488ceb8229d564e4b63ca9937603394e51) (cherry picked from commit 90643d5d5457959cf18a4b99f6ecb1bb88886fe0)
* s3-svcctl: fix memcpy in _svcctl_EnumServicesStatusW().Günther Deschner2009-04-151-2/+1
| | | | | | | | | | Make sure we are not copying more than what we have as valid data. Fix from Jeremy. Thanks a lot for watching this so closely! Guenther (cherry picked from commit fa302020ee39bf39bf324983cf8e381232691e76) (cherry picked from commit 5fc2656e600791667835775c94a86f788abbcc1a)
* s3-spoolss: fix typo in fill_printer_driver_info3().Günther Deschner2009-04-151-1/+1
| | | | | | Guenther (cherry picked from commit a79e1ce0488f80f40ddb4c9b32a7be4d5e1cb9d4) (cherry picked from commit 8f08c873a69c8a9a210ba0c1943a2f053c22b225)
* s3-spoolss: Fix permission checks for _spoolss_AddForm,SetForm and DelForm.Günther Deschner2009-04-151-12/+34
| | | | | | | | Found by smbtorture test. Guenther (cherry picked from commit 3ef0b8671ddf246e32b479443ce97851a671a1a8) (cherry picked from commit ed058b0cdace655b3080a06a7b2a7c717c4e21c1)
* s3-spoolss: use enumprinterdrivers_level() for level 3 enum.Günther Deschner2009-04-151-67/+6
| | | | | | Guenther (cherry picked from commit 97ffd709f85ca0ecd101aac614fea19151394677) (cherry picked from commit 2b3eff6261767b9994b9efeee6c0c8dfc174b322)
* s3-spoolss: use enumprinterdrivers_level() for level 2 enum.Günther Deschner2009-04-151-66/+6
| | | | | | Guenther (cherry picked from commit 9b3d3e8aebac25c55b2bcfb3daf3ba3d7df9d280) (cherry picked from commit d264f7d1fd9020cd85e1ae822974e87c25eff759)
* s3-spoolss: use enumprinterdrivers_level() for level 1 enum.Günther Deschner2009-04-151-67/+7
| | | | | | Guenther (cherry picked from commit f325c342031d11d6133d417bdf57d918f4f10981) (cherry picked from commit 8e15179c5c8e30548727cbc07c8292e97600eacf)
* s3-spoolss: add generic enumprinterdrivers_level function.Günther Deschner2009-04-151-0/+86
| | | | | | Guenther (cherry picked from commit 0393c99302dc12f18f06db83201f096624682ea2) (cherry picked from commit 227ebae3ce2ddf3f65f3aeb446352912f1d3f906)
* s3-spoolss: implement dummy _spoolss_AddPort().Günther Deschner2009-04-151-11/+12
| | | | | | Guenther (cherry picked from commit bc5cd077643bc73d93fa73970761f8d1708d14a9) (cherry picked from commit 4a4047c3b08412cfdd8c03b1994a925e10fc4c4a)
* s3-spoolss: add support for level 8 in _spoolss_GetPrinter().Günther Deschner2009-04-151-0/+37
| | | | | | Guenther (cherry picked from commit 65ee4ae30b952841e97f54c5eaa4d43ca66a02c1) (cherry picked from commit 55fc8bb906293b5d2a2ae0a6e64bdc7ef046b230)
* s3-eventlog: implement _eventlog_FlushEventLog().Günther Deschner2009-04-151-6/+15
| | | | | | Guenther (cherry picked from commit bcd042e595d63eae8cfc9e9d51e9567a4f9ccc63) (cherry picked from commit e6ff89bf11c14736863057e4b4db7ec9c3c71856)
* s3-eventlog: implement _eventlog_GetLogInformation().Günther Deschner2009-04-151-6/+44
| | | | | | Guenther (cherry picked from commit 9b585a1282a9211ae101072361aead86d123045e) (cherry picked from commit 9beaaddb4be46960576306b055f1cbbb05d4dae7)
* s3-ntsvcs: fix _PNP_GetDeviceList and _PNP_GetDeviceListSize.Günther Deschner2009-04-151-17/+24
| | | | | | Guenther (cherry picked from commit b7caf138518028507809bd6d356ec53b1564f0a1) (cherry picked from commit 0d64245da273bb4452e29bdd01e059ea91625559)
* s3-svcctl: minor fix for _svcctl_EnumDependentServicesW().Günther Deschner2009-04-151-0/+9
| | | | | | Guenther (cherry picked from commit 76da89daaadc358c836817cf597a1ff1489a9029) (cherry picked from commit fa1ca9ab110d43e1c56c8d28d8143c79891ff8a0)
* s3-svcctl: Fix invalid buffer memset in _svcctl_QueryServiceObjectSecurity().Günther Deschner2009-04-151-1/+0
| | | | | | | | Found by torture-test. Guenther (cherry picked from commit 8b9f2abfcb956f3ad496cefcc9d8ced8eadf1470) (cherry picked from commit 8af57b3e79e401dc9f1d7e4223b1e4801dc0020d)
* s3-svcctl: Fix _svcctl_Set/GetServiceObjectSecurity after IDL changes.Günther Deschner2009-04-151-2/+3
| | | | | | Guenther (cherry picked from commit acd7fef984cba906163b7114a087ca3904e47566) (cherry picked from commit d3946e41a35eb64fd2f02b6a5c06954fb4539b5d)
* s3-svcctl: Fix _svcctl_EnumServicesStatusW (again).Günther Deschner2009-04-151-3/+1
| | | | | | | | | The final plan is to use the same macro based code that we have in spoolss to handle the buffers and calculate the buffer-sizes. Guenther (cherry picked from commit d8a6ea8141fba4876b6674806b629748ecf41876) (cherry picked from commit a1513ce0851a64df0d80306b13e0ebd2fbfe28ce)
* s3-eventlog: move rpc_server/srv_eventlog_lib.c out of rpc_server.Günther Deschner2009-04-151-960/+0
| | | | | | Guenther (cherry picked from commit 98d703a6b7c102db49b6cdc2a57545a90efefabf) (cherry picked from commit 76fdbdcb3a58d90d669101fe303e5ccc14992b26)
* s3-rpc-server: remove unused rpc_server/srv_util.c file.Günther Deschner2009-04-151-88/+0
| | | | | | Guenther (cherry picked from commit 5654f141a2067692992d3a83aa3b16fa59b6bab9) (cherry picked from commit 142c88e51f14d547a96d6e018ba395da4f2017be)
* svcctl: use offered/needed for buffer sizes as in spoolss.Günther Deschner2009-04-151-14/+14
| | | | | | Guenther (cherry picked from commit 8e3145e55194cfef56fa792edbed724ef4bf111a) (cherry picked from commit ee6fe209ef2df223434faddc9b0e5ade7a677234)
* s3-svcctl: no need to define SVCCTL_NUM_INTERNAL_SERVICES twice in a file.Günther Deschner2009-04-151-2/+0
| | | | | | Guenther (cherry picked from commit b36fab0491a7f73ac9dffea6397167c5bdd82a2a) (cherry picked from commit 7109bb4fc38d9fa798e3bdd5e55b7825e10ceda8)
* s3-spoolss: set servername to global_myname() in set_printer_hnd_name().Günther Deschner2009-04-151-1/+1
| | | | | | | | | This allows spoolss_OpenPrinterEx to open a printer by printername. Now the Samba3 spoolss server passes the RPC-SPOOLSS-WIN test. Guenther (cherry picked from commit c5b24d65cdb1b32196681499dcaf23ea70e1019b) (cherry picked from commit 3db2ef0394a3fdb11c8a54777360cbcdb94c87da)
* s3-svcctl: Fix _svcctl_EnumServicesStatusW() crash bug on too small buffer.Günther Deschner2009-04-151-1/+3
| | | | | | Guenther (cherry picked from commit 21b083a647997549e8188c6fc0687fdecfaa4cb3) (cherry picked from commit 10dd219380a2a9ab609be3fb7312795d0fdaab86)
* s3-samr: add support for _samr_Connect3() while planning to pass a s4 ↵Günther Deschner2009-04-151-10/+19
| | | | | | | | smbtorture test. Guenther (cherry picked from commit 12d9765177fc16f7b13e460e1d79c50c256d6fa8) (cherry picked from commit bd3f30d1dac3febd69c1c9266ca52dc836a92632)
* s3-samr: add support for setting password hashes via samr_SetUserInfo level 21.Günther Deschner2009-04-151-4/+53
| | | | | | Guenther (cherry picked from commit df29f49eddbfcd5c6ac9a26d688a1a3f7a087da5) (cherry picked from commit bca1bc1d79f9ca3ccaac61a32882b72198c527cb)
* s3-lsa: use LSA_ROLE definitions in _lsa_QueryInfoPolicy().Günther Deschner2009-04-151-2/+2
| | | | | | Guenther (cherry picked from commit 31ab1d6a6487fb442ccd5b2cd093b4a2b7b80291) (cherry picked from commit 2d53463aaf679de8ca03ae71db0e9582241cc1c7)
* s3-lsa: don't SAFE_FREE talloced structs.Günther Deschner2009-04-151-2/+2
| | | | | | Guenther (cherry picked from commit 168eb23252c14234d09f7038b9894edf86e0efe1) (cherry picked from commit 6e7ad585196885900d465493398aea7f7665c94c)
* s3-spoolss: implement _spoolss_GetPrinterDriver2 level 101 (Bug #5140).Günther Deschner2009-04-151-5/+238
| | | | | | Guenther (cherry picked from commit 37aff885a62cdc5c3298e6f44165f9d9a22729c5) (cherry picked from commit 02b7eeef61e0144ef6756adffbb2f4f259c06258)
* Fix external np read after conversion to tevent_reqVolker Lendecke2009-04-151-1/+1
| | | | (cherry picked from commit 0d7a37be40d7748cb8d685af5412624678b27208)
* s3-spoolss: implement enumprinters_level0.Günther Deschner2009-04-151-0/+24
| | | | | | Guenther (cherry picked from commit 283e135298767f128c413e0e6df75d21ec8e8e6b) (cherry picked from commit 54d48c3749981621dd5286ae5c8227f28f5fdc35)
* Fix bug 6097Volker Lendecke2009-04-151-0/+4
| | | | | | | | A client sent a SID with authority 0 and 0 sub-authorities. W2k3 replies with NT_STATUS_INVALID_SID, even if other SIDs in the list are valid. Thanks to Pavel <wylda@volny.cz> for the bug report! (cherry picked from commit e4f3d75432dbe372e164962a993b6e882fe44e83)
* s3-spoolss: _spoolss_EnumPrinters level 3 always returns WERR_UNKNOWN_LEVEL.Günther Deschner2009-04-151-3/+0
| | | | | | Guenther (cherry picked from commit 19de802c171f70ec4de102452afac52e2c0e548f) (cherry picked from commit 8630f2cbdfaaf8260615f16ba360b1281b666df5)
* s3-spoolss: implement enumprinters_level4.Günther Deschner2009-04-151-1/+24
| | | | | | Guenther (cherry picked from commit d2de9b068c19a8eaac64f9cf4ea4aae153cffcd4) (cherry picked from commit 53965d391c08cc3b935f5bd86d2d95bb6fe89262)
* s3-spoolss: implement enumprinters_level5.Günther Deschner2009-04-151-2/+8
| | | | | | Guenther (cherry picked from commit aa6dbcfc11b74c1e80728bc295d9612ba4eb1e64) (cherry picked from commit 48df86ca7f6d59b530597621862a619813a0568f)
* s3-spoolss: use enum_all_printers_info_level for level 1 and 2.Günther Deschner2009-04-151-110/+8
| | | | | | Guenther (cherry picked from commit 6713244d465b0cf69f1bba15744e05795ec2fda9) (cherry picked from commit ebf6d6d956a60c4f95baa4e148573bde933bdb2d)
* s3-spoolss: add enum_all_printers_info_level().Günther Deschner2009-04-151-0/+77
| | | | | | Guenther (cherry picked from commit 95f2913c7de2ac69421911ec2cb0fcbb8c4e8e93) (cherry picked from commit ce1b736da021858273a1daff0246e0740bc67620)
* s3-spoolss: apply some const in spoolss server.Günther Deschner2009-04-151-35/+35
| | | | | | Guenther (cherry picked from commit 5a388115a944a425a774d7ec98260b7595998ee1) (cherry picked from commit e0cdb435d38c643d5a75aa16e793c6f09a349978)
* s3-spoolss: pure comsetics.Günther Deschner2009-04-151-131/+128
| | | | | | | | sorry, I just need to do that. Guenther (cherry picked from commit 045151b767c62ac1343e86cb3886107226e73fda) (cherry picked from commit 59811de7a80d5ecdf090c116087c7a03ae288887)
* s3-samr: try to to fix password_expired flag handling.Günther Deschner2009-04-152-52/+155
| | | | | | Guenther (cherry picked from commit 842edcd2b08763a35dbdea3518fcc039aa70aad4) (cherry picked from commit 98dd60a0e85d37945deaa997d87f5cb173eaaea9)