Changeset 478 for vendor/current/source3/rpc_server
- Timestamp:
- Aug 2, 2010, 6:40:21 PM (15 years ago)
- Location:
- vendor/current/source3/rpc_server
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/source3/rpc_server/srv_samr_nt.c
r414 r478 2736 2736 struct samu *smbpass=NULL; 2737 2737 bool ret; 2738 const uint8_t *nt_pass = NULL; 2739 const uint8_t *lm_pass = NULL; 2738 2740 2739 2741 ZERO_STRUCTP(r); … … 2770 2772 } 2771 2773 2772 r->lm_pwd_active = true; 2773 r->nt_pwd_active = true; 2774 memcpy(r->lm_pwd.hash, pdb_get_lanman_passwd(smbpass), 16); 2775 memcpy(r->nt_pwd.hash, pdb_get_nt_passwd(smbpass), 16); 2774 lm_pass = pdb_get_lanman_passwd(smbpass); 2775 if (lm_pass != NULL) { 2776 memcpy(r->lm_pwd.hash, lm_pass, 16); 2777 r->lm_pwd_active = true; 2778 } 2779 2780 nt_pass = pdb_get_nt_passwd(smbpass); 2781 if (nt_pass != NULL) { 2782 memcpy(r->nt_pwd.hash, nt_pass, 16); 2783 r->nt_pwd_active = true; 2784 } 2776 2785 r->password_expired = 0; /* FIXME */ 2777 2786 -
vendor/current/source3/rpc_server/srv_spoolss_nt.c
r427 r478 4276 4276 struct spoolss_EnumPrinters *r) 4277 4277 { 4278 const char *name ;4278 const char *name = NULL; 4279 4279 WERROR result; 4280 4280 … … 4304 4304 */ 4305 4305 4306 name = talloc_strdup_upper(p->mem_ctx, r->in.server); 4307 W_ERROR_HAVE_NO_MEMORY(name); 4306 if (r->in.server) { 4307 name = talloc_strdup_upper(p->mem_ctx, r->in.server); 4308 W_ERROR_HAVE_NO_MEMORY(name); 4309 } 4308 4310 4309 4311 switch (r->in.level) { … … 7416 7418 */ 7417 7419 7420 if (r->in.flags == 0) { 7421 return WERR_INVALID_PARAM; 7422 } 7423 7418 7424 if (r->in.flags != APD_COPY_NEW_FILES) { 7419 7425 return WERR_ACCESS_DENIED; -
vendor/current/source3/rpc_server/srv_winreg_nt.c
r427 r478 231 231 return WERR_BADFID; 232 232 233 if (r->in.value_name->name == NULL) { 234 return WERR_INVALID_PARAM; 235 } 236 233 237 if ((r->out.data_length == NULL) || (r->out.type == NULL) || (r->out.data_size == NULL)) { 234 238 return WERR_INVALID_PARAM; … … 317 321 *r->out.data_length = outbuf_size; 318 322 *r->out.data_size = outbuf_size; 319 memcpy(r->out.data, outbuf, outbuf_size); 323 if (r->out.data) { 324 memcpy(r->out.data, outbuf, outbuf_size); 325 } 320 326 status = WERR_OK; 321 327 } … … 953 959 WERROR _winreg_NotifyChangeKeyValue(pipes_struct *p, struct winreg_NotifyChangeKeyValue *r) 954 960 { 961 return WERR_NOT_SUPPORTED; 962 } 963 964 /******************************************************************* 965 _winreg_QueryMultipleValues 966 ********************************************************************/ 967 968 WERROR _winreg_QueryMultipleValues(pipes_struct *p, struct winreg_QueryMultipleValues *r) 969 { 955 970 /* fill in your code here if you think this call should 956 971 do anything */ … … 961 976 962 977 /******************************************************************* 963 _winreg_QueryMultipleValues 964 ********************************************************************/ 965 966 WERROR _winreg_QueryMultipleValues (pipes_struct *p, struct winreg_QueryMultipleValues*r)978 _winreg_QueryMultipleValues2 979 ********************************************************************/ 980 981 WERROR _winreg_QueryMultipleValues2(pipes_struct *p, struct winreg_QueryMultipleValues2 *r) 967 982 { 968 983 /* fill in your code here if you think this call should … … 973 988 } 974 989 975 /*******************************************************************976 _winreg_QueryMultipleValues2977 ********************************************************************/978 979 WERROR _winreg_QueryMultipleValues2(pipes_struct *p, struct winreg_QueryMultipleValues2 *r)980 {981 /* fill in your code here if you think this call should982 do anything */983 984 p->rng_fault_state = True;985 return WERR_NOT_SUPPORTED;986 }987
Note:
See TracChangeset
for help on using the changeset viewer.