• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/samba-3.0.13/source/rpc_server/

Lines Matching refs:from

42 void copy_id20_to_sam_passwd(SAM_ACCOUNT *to, SAM_USER_INFO_20 *from)
48 if (from == NULL || to == NULL)
51 if (from->hdr_munged_dial.buffer) {
53 mung.length = from->hdr_munged_dial.uni_str_len;
54 mung.data = (uint8 *) from->uni_munged_dial.buffer;
69 void copy_id21_to_sam_passwd(SAM_ACCOUNT *to, SAM_USER_INFO_21 *from)
75 if (from == NULL || to == NULL)
78 if (from->fields_present & ACCT_LAST_LOGON) {
79 unix_time=nt_time_to_unix(&from->logon_time);
86 if (from->fields_present & ACCT_LAST_LOGOFF) {
87 unix_time=nt_time_to_unix(&from->logoff_time);
94 if (from->fields_present & ACCT_EXPIRY) {
95 unix_time=nt_time_to_unix(&from->kickoff_time);
102 if (from->fields_present & ACCT_ALLOW_PWD_CHANGE) {
103 unix_time=nt_time_to_unix(&from->pass_can_change_time);
110 if (from->fields_present & ACCT_LAST_PWD_CHANGE) {
111 unix_time=nt_time_to_unix(&from->pass_last_set_time);
118 if (from->fields_present & ACCT_FORCE_PWD_CHANGE) {
119 unix_time=nt_time_to_unix(&from->pass_must_change_time);
126 if ((from->fields_present & ACCT_USERNAME) &&
127 (from->hdr_user_name.buffer)) {
129 new_string = unistr2_static(&from->uni_user_name);
135 if ((from->fields_present & ACCT_FULL_NAME) &&
136 (from->hdr_full_name.buffer)) {
138 new_string = unistr2_static(&from->uni_full_name);
144 if ((from->fields_present & ACCT_HOME_DIR) &&
145 (from->hdr_home_dir.buffer)) {
147 new_string = unistr2_static(&from->uni_home_dir);
153 if ((from->fields_present & ACCT_HOME_DRIVE) &&
154 (from->hdr_dir_drive.buffer)) {
156 new_string = unistr2_static(&from->uni_dir_drive);
162 if ((from->fields_present & ACCT_LOGON_SCRIPT) &&
163 (from->hdr_logon_script.buffer)) {
165 new_string = unistr2_static(&from->uni_logon_script);
171 if ((from->fields_present & ACCT_PROFILE) &&
172 (from->hdr_profile_path.buffer)) {
174 new_string = unistr2_static(&from->uni_profile_path);
180 if ((from->fields_present & ACCT_DESCRIPTION) &&
181 (from->hdr_acct_desc.buffer)) {
183 new_string = unistr2_static(&from->uni_acct_desc);
189 if ((from->fields_present & ACCT_WORKSTATIONS) &&
190 (from->hdr_workstations.buffer)) {
192 new_string = unistr2_static(&from->uni_workstations);
199 if ((from->fields_present & ACCT_ADMIN_DESC) &&
200 (from->hdr_unknown_str.buffer)) {
202 new_string = unistr2_static(&from->uni_unknown_str);
208 if ((from->fields_present & ACCT_CALLBACK) &&
209 (from->hdr_munged_dial.buffer)) {
212 mung.length = from->hdr_munged_dial.uni_str_len;
213 mung.data = (uint8 *) from->uni_munged_dial.buffer;
223 if (from->fields_present & ACCT_RID) {
224 if (from->user_rid == 0) {
226 } else if (from->user_rid != pdb_get_user_rid(to)) {
227 DEBUG(10,("INFO_21 USER_RID: %u -> %u NOT UPDATED!\n",pdb_get_user_rid(to),from->user_rid));
231 if (from->fields_present & ACCT_PRIMARY_GID) {
232 if (from->group_rid == 0) {
234 } else if (from->group_rid != pdb_get_group_rid(to)) {
235 DEBUG(10,("INFO_21 GROUP_RID: %u -> %u\n",pdb_get_group_rid(to),from->group_rid));
236 pdb_set_group_sid_from_rid(to, from->group_rid, PDB_CHANGED);
240 if (from->fields_present & ACCT_FLAGS) {
241 DEBUG(10,("INFO_21 ACCT_CTRL: %08X -> %08X\n",pdb_get_acct_ctrl(to),from->acb_info));
242 if (from->acb_info != pdb_get_acct_ctrl(to)) {
243 if (!(from->acb_info & ACB_AUTOLOCK) && (pdb_get_acct_ctrl(to) & ACB_AUTOLOCK)) {
245 Patch from Jianliang Lu. <Jianliang.Lu@getronics.com> */
249 pdb_set_acct_ctrl(to, from->acb_info, PDB_CHANGED);
253 if (from->fields_present & ACCT_LOGON_HOURS) {
255 DEBUG(15,("INFO_21 LOGON_DIVS: %08X -> %08X\n",pdb_get_logon_divs(to),from->logon_divs));
256 if (from->logon_divs != pdb_get_logon_divs(to)) {
257 pdb_set_logon_divs(to, from->logon_divs, PDB_CHANGED);
260 DEBUG(15,("INFO_21 LOGON_HRS.LEN: %08X -> %08X\n",pdb_get_hours_len(to),from->logon_hrs.len));
261 if (from->logon_hrs.len != pdb_get_hours_len(to)) {
262 pdb_set_hours_len(to, from->logon_hrs.len, PDB_CHANGED);
265 DEBUG(15,("INFO_21 LOGON_HRS.HOURS: %s -> %s\n",pdb_get_hours(to),from->logon_hrs.hours));
267 pdb_sethexhours(new, (const char *)from->logon_hrs.hours);
269 pdb_set_hours(to, from->logon_hrs.hours, PDB_CHANGED);
273 if (from->fields_present & ACCT_BAD_PWD_COUNT) {
274 DEBUG(10,("INFO_21 BAD_PASSWORD_COUNT: %08X -> %08X\n",pdb_get_bad_password_count(to),from->bad_password_count));
275 if (from->bad_password_count != pdb_get_bad_password_count(to)) {
276 pdb_set_bad_password_count(to, from->bad_password_count, PDB_CHANGED);
280 if (from->fields_present & ACCT_NUM_LOGONS) {
281 DEBUG(10,("INFO_21 LOGON_COUNT: %08X -> %08X\n",pdb_get_logon_count(to),from->logon_count));
282 if (from->logon_count != pdb_get_logon_count(to)) {
283 pdb_set_logon_count(to, from->logon_count, PDB_CHANGED);
287 DEBUG(10,("INFO_21 PASS_MUST_CHANGE_AT_NEXT_LOGON: %02X\n",from->passmustchange));
288 if (from->passmustchange==PASS_MUST_CHANGE_AT_NEXT_LOGON) {
292 DEBUG(10,("INFO_21 PADDING_2: %02X\n",from->padding2));
300 void copy_id23_to_sam_passwd(SAM_ACCOUNT *to, SAM_USER_INFO_23 *from)
306 if (from == NULL || to == NULL)
309 if (from->fields_present & ACCT_LAST_LOGON) {
310 unix_time=nt_time_to_unix(&from->logon_time);
317 if (from->fields_present & ACCT_LAST_LOGOFF) {
318 unix_time=nt_time_to_unix(&from->logoff_time);
325 if (from->fields_present & ACCT_EXPIRY) {
326 unix_time=nt_time_to_unix(&from->kickoff_time);
333 if (from->fields_present & ACCT_ALLOW_PWD_CHANGE) {
334 unix_time=nt_time_to_unix(&from->pass_can_change_time);
341 if (from->fields_present & ACCT_LAST_PWD_CHANGE) {
342 unix_time=nt_time_to_unix(&from->pass_last_set_time);
349 if (from->fields_present & ACCT_FORCE_PWD_CHANGE) {
350 unix_time=nt_time_to_unix(&from->pass_must_change_time);
358 if ((from->fields_present & ACCT_USERNAME) &&
359 (from->hdr_user_name.buffer)) {
361 new_string = unistr2_static(&from->uni_user_name);
367 if ((from->fields_present & ACCT_FULL_NAME) &&
368 (from->hdr_full_name.buffer)) {
370 new_string = unistr2_static(&from->uni_full_name);
376 if ((from->fields_present & ACCT_HOME_DIR) &&
377 (from->hdr_home_dir.buffer)) {
379 new_string = unistr2_static(&from->uni_home_dir);
385 if ((from->fields_present & ACCT_HOME_DRIVE) &&
386 (from->hdr_dir_drive.buffer)) {
388 new_string = unistr2_static(&from->uni_dir_drive);
394 if ((from->fields_present & ACCT_LOGON_SCRIPT) &&
395 (from->hdr_logon_script.buffer)) {
397 new_string = unistr2_static(&from->uni_logon_script);
403 if ((from->fields_present & ACCT_PROFILE) &&
404 (from->hdr_profile_path.buffer)) {
406 new_string = unistr2_static(&from->uni_profile_path);
412 if ((from->fields_present & ACCT_DESCRIPTION) &&
413 (from->hdr_acct_desc.buffer)) {
415 new_string = unistr2_static(&from->uni_acct_desc);
421 if ((from->fields_present & ACCT_WORKSTATIONS) &&
422 (from->hdr_workstations.buffer)) {
424 new_string = unistr2_static(&from->uni_workstations);
431 if ((from->fields_present & ACCT_ADMIN_DESC) &&
432 (from->hdr_unknown_str.buffer)) {
434 new_string = unistr2_static(&from->uni_unknown_str);
440 if ((from->fields_present & ACCT_CALLBACK) &&
441 (from->hdr_munged_dial.buffer)) {
444 mung.length = from->hdr_munged_dial.uni_str_len;
445 mung.data = (uint8 *) from->uni_munged_dial.buffer;
455 if (from->fields_present & ACCT_RID) {
456 if (from->user_rid == 0) {
458 } else if (from->user_rid != pdb_get_user_rid(to)) {
459 DEBUG(10,("INFO_23 USER_RID: %u -> %u NOT UPDATED!\n",pdb_get_user_rid(to),from->user_rid));
463 if (from->fields_present & ACCT_PRIMARY_GID) {
464 if (from->group_rid == 0) {
466 } else if (from->group_rid != pdb_get_group_rid(to)) {
467 DEBUG(10,("INFO_23 GROUP_RID: %u -> %u\n",pdb_get_group_rid(to),from->group_rid));
468 pdb_set_group_sid_from_rid(to, from->group_rid, PDB_CHANGED);
472 if (from->fields_present & ACCT_FLAGS) {
473 DEBUG(10,("INFO_23 ACCT_CTRL: %08X -> %08X\n",pdb_get_acct_ctrl(to),from->acb_info));
474 if (from->acb_info != pdb_get_acct_ctrl(to)) {
475 pdb_set_acct_ctrl(to, from->acb_info, PDB_CHANGED);
479 if (from->fields_present & ACCT_LOGON_HOURS) {
480 DEBUG(15,("INFO_23 LOGON_DIVS: %08X -> %08X\n",pdb_get_logon_divs(to),from->logon_divs));
481 if (from->logon_divs != pdb_get_logon_divs(to)) {
482 pdb_set_logon_divs(to, from->logon_divs, PDB_CHANGED);
485 DEBUG(15,("INFO_23 LOGON_HRS.LEN: %08X -> %08X\n",pdb_get_hours_len(to),from->logon_hrs.len));
486 if (from->logon_hrs.len != pdb_get_hours_len(to)) {
487 pdb_set_hours_len(to, from->logon_hrs.len, PDB_CHANGED);
490 DEBUG(15,("INFO_23 LOGON_HRS.HOURS: %s -> %s\n",pdb_get_hours(to),from->logon_hrs.hours));
492 pdb_set_hours(to, from->logon_hrs.hours, PDB_CHANGED);
496 if (from->fields_present & ACCT_BAD_PWD_COUNT) {
497 DEBUG(10,("INFO_23 BAD_PASSWORD_COUNT: %08X -> %08X\n",pdb_get_bad_password_count(to),from->bad_password_count));
498 if (from->bad_password_count != pdb_get_bad_password_count(to)) {
499 pdb_set_bad_password_count(to, from->bad_password_count, PDB_CHANGED);
503 if (from->fields_present & ACCT_NUM_LOGONS) {
504 DEBUG(10,("INFO_23 LOGON_COUNT: %08X -> %08X\n",pdb_get_logon_count(to),from->logon_count));
505 if (from->logon_count != pdb_get_logon_count(to)) {
506 pdb_set_logon_count(to, from->logon_count, PDB_CHANGED);
510 DEBUG(10,("INFO_23 PASS_MUST_CHANGE_AT_NEXT_LOGON: %02X\n",from->passmustchange));
511 if (from->passmustchange==PASS_MUST_CHANGE_AT_NEXT_LOGON) {
515 DEBUG(10,("INFO_23 PADDING_2: %02X\n",from->padding2));