1.1 --- a/src/decode_proto.c Sun Nov 08 20:28:57 2009 +0100
1.2 +++ b/src/decode_proto.c Sun Nov 08 20:54:28 2009 +0100
1.3 @@ -48,15 +48,18 @@
1.4
1.5 enum rpc_program
1.6 {
1.7 - BOOTPARAMS_PROGRAM = 1,
1.8 + PORTMAP_PROGRAM = 100000,
1.9 + NFS_PROGRAM = 100003,
1.10 + YPSERV_PROGRAM = 100004,
1.11 MOUNT_PROGRAM = 100005,
1.12 - NFS_PROGRAM = 100003,
1.13 + YPBIND_PROGRAM = 100007,
1.14 + YPPASSWD_PROGRAM = 100009,
1.15 + REXEC_PROGRAM = 100017,
1.16 + STAT_PROGRAM = 100024,
1.17 + BOOTPARAMS_PROGRAM = 100026,
1.18 NLM_PROGRAM = 100021,
1.19 - PORTMAP_PROGRAM = 100000,
1.20 - STAT_PROGRAM = 100024,
1.21 - YPBIND_PROGRAM = 100007,
1.22 - YPSERV_PROGRAM = 100004,
1.23 - YPXFR_PROGRAM = 100069
1.24 + YPXFR_PROGRAM = 100069,
1.25 + KERBPROG_PROGRAM = 100078
1.26 };
1.27
1.28 /* internal types */
1.29 @@ -1275,8 +1278,21 @@
1.30 case YPXFR_PROGRAM:
1.31 rpc_prot = "YPXFR";
1.32 break;
1.33 + case YPPASSWD_PROGRAM:
1.34 + rpc_prot = "YPPASSWD";
1.35 + break;
1.36 + case REXEC_PROGRAM:
1.37 + rpc_prot = "REXEC";
1.38 + break;
1.39 + case KERBPROG_PROGRAM:
1.40 + rpc_prot = "KERBPROG";
1.41 + break;
1.42 default:
1.43 - return FALSE;
1.44 + if (msg_program >= 100000 && msg_program <= 101999)
1.45 + rpc_prot = "RPC-UNKNOWN";
1.46 + else
1.47 + return FALSE;
1.48 + break;
1.49 }
1.50
1.51 /* Search for an already existing conversation, if not, create one */