Re-add support for the samr parameters string.
[ira/wip.git] / source / rpcclient / cmd_samr.c
index 2d20afeb13d5b70d038cbc0045a5c35545044e35..9cc47d121aae615d37e93fb19bb3e4a3d757af6b 100644 (file)
@@ -51,6 +51,16 @@ static void display_samr_user_info_16(struct samr_UserInfo16 *r)
        printf("\tAcct Flags   :\tox%x\n", r->acct_flags);
 }
 
+/****************************************************************************
+ display samr_user_info_20 structure
+ ****************************************************************************/
+static void display_samr_user_info_20(struct samr_UserInfo20 *r)
+{
+       printf("\tRemote Dial :\n");
+       dump_data(0, (uint8_t *)r->parameters.array, r->parameters.length*2);
+}
+
+
 /****************************************************************************
  display samr_user_info_21 structure
  ****************************************************************************/
@@ -65,7 +75,8 @@ static void display_samr_user_info_21(struct samr_UserInfo21 *r)
        printf("\tDescription :\t%s\n", r->description.string);
        printf("\tWorkstations:\t%s\n", r->workstations.string);
        printf("\tComment     :\t%s\n", r->comment.string);
-       printf("\tRemote Dial :\t%s\n", r->parameters.string);
+       printf("\tRemote Dial :\n");
+       dump_data(0, (uint8_t *)r->parameters.array, r->parameters.length*2);
 
        printf("\tLogon Time               :\t%s\n",
               http_timestring(nt_time_to_unix(r->last_logon)));
@@ -374,6 +385,9 @@ static NTSTATUS cmd_samr_query_user(struct rpc_pipe_client *cli,
        case 16:
                display_samr_user_info_16(&info->info16);
                break;
+       case 20:
+               display_samr_user_info_20(&info->info20);
+               break;
        case 21:
                display_samr_user_info_21(&info->info21);
                break;