* xdr_reference.c (xdr_reference): Remove cast in argument to memset
authorEzra Peisach <epeisach@mit.edu>
Fri, 27 Jul 2001 01:53:05 +0000 (01:53 +0000)
committerEzra Peisach <epeisach@mit.edu>
Fri, 27 Jul 2001 01:53:05 +0000 (01:53 +0000)
* svc_auth_gssapi.c: In call to gss_accept_sec_context, pass
OM_uint32 * instead of int *;

* pmap_clnt.h, pmap_getport.c (pmap_getport): Prototype changed
  for protocol from unsigned int to rpc_u_int32 to match struct
  pmap.

* getrpcport.c (gssrpc_getrpcport): Update to reflect proper
calling conventions.

* rpc.h (callrpc): Change prototype from expecting ints for
prognum, versnum and procnum to rpc_u_int32 for consistancy.
(getrpcport): Update arguments in similar fashion.

* clnt_simple.c (gssrpc_callrpc): Update to reflect prototype change.

* auth_gssapi_misc.c (auth_gssapi_display_status_1): Local
variable msg_ctx should be OM_uint32 instead of int as argument to
gss_display_status.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13645 dc483132-0cff-0310-8789-dd5450dbe970

12 files changed:
src/lib/rpc/ChangeLog
src/lib/rpc/auth_gssapi_misc.c
src/lib/rpc/clnt_simple.c
src/lib/rpc/getrpcport.c
src/lib/rpc/pmap_clnt.h
src/lib/rpc/pmap_getport.c
src/lib/rpc/rpc.h
src/lib/rpc/svc_auth_gssapi.c
src/lib/rpc/unit-test/ChangeLog
src/lib/rpc/unit-test/client.c
src/lib/rpc/unit-test/server.c
src/lib/rpc/xdr_reference.c

index 7f5f83f8ab275264faf4917fd551cdb44b2f29e0..b17eeff870ff6646a3a43f4e807ee2b06172e99f 100644 (file)
@@ -1,3 +1,27 @@
+2001-07-26  Ezra Peisach  <epeisach@home>
+
+       * xdr_reference.c (xdr_reference): Remove cast in argument to memset.
+
+       * svc_auth_gssapi.c: In call to gss_accept_sec_context, pass
+       OM_uint32 * instead of int *;
+
+       * pmap_clnt.h, pmap_getport.c (pmap_getport): Prototype changed
+       for protocol from unsigned int to rpc_u_int32 to match struct
+       pmap.
+
+       * getrpcport.c (gssrpc_getrpcport): Update to reflect proper
+       calling conventions.
+
+       * rpc.h (callrpc): Change prototype from expecting ints for
+       prognum, versnum and procnum to rpc_u_int32 for consistancy.
+       (getrpcport): Update arguments in similar fashion.
+       
+       * clnt_simple.c (gssrpc_callrpc): Update to reflect prototype change.
+
+       * auth_gssapi_misc.c (auth_gssapi_display_status_1): Local
+       variable msg_ctx should be OM_uint32 instead of int as argument to
+       gss_display_status.
+
 2001-07-25  Ezra Peisach  <epeisach@mit.edu>
 
        * auth_gssapi.c (auth_gssapi_create): Change calling convention
index 810bd78299e95295b7d1cc88e2d0b93c954d10d4..f1110132a23567b1aba9fa469bba5482258ca847 100644 (file)
@@ -150,7 +150,7 @@ static void auth_gssapi_display_status_1(m, code, type, rec)
 {
      OM_uint32 gssstat, minor_stat;
      gss_buffer_desc msg;
-     int msg_ctx;
+     OM_uint32 msg_ctx;
      
      msg_ctx = 0;
      while (1) {
index f6faf26a1e1ef584df66ecb4475c525d8e4f8392..d3fe2d0e4723c4161e2ae0294348ed35b4ce4b2b 100644 (file)
@@ -57,6 +57,7 @@ int
 gssrpc_callrpc(host, prognum, versnum, procnum, inproc, in, outproc, out)
        char *host;
        xdrproc_t inproc, outproc;
+       rpc_u_int32 prognum, versnum, procnum;
        char *in, *out;
 {
        register struct callrpc_private *crp = callrpc_private;
index e553302efbf553acf8968e233333b64163b4a7bd..8c07bc7cc215c3ab605a337d33c404442e8c8825 100644 (file)
@@ -45,6 +45,7 @@ static  char sccsid[] = "@(#)getrpcport.c 1.3 87/08/11 SMI";
 int
 gssrpc_getrpcport(host, prognum, versnum, proto)
        char *host;
+       rpc_u_int32 prognum, versnum, proto;
 {
        struct sockaddr_in addr;
        struct hostent *hp;
index d4623c499d3ab9128606ba848f26da122dae6708..6cc4b68e90f042a2863c567252dda69615c28782 100644 (file)
@@ -80,4 +80,4 @@ enum clnt_stat                clnt_broadcast(rpc_u_int32, rpc_u_int32, rpc_u_int32,
                                       caddr_t, resultproc_t);
 extern unsigned short          pmap_getport(struct sockaddr_in *, 
                                             rpc_u_int32, 
-                                            rpc_u_int32, unsigned int);
+                                            rpc_u_int32, rpc_u_int32);
index 7712f1195f3f95d635bed266323cf70bb457cf6f..0757a67cc171659e6d9948401ed4a935f6f927e7 100644 (file)
@@ -62,7 +62,7 @@ pmap_getport(address, program, version, protocol)
        struct sockaddr_in *address;
        rpc_u_int32 program;
        rpc_u_int32 version;
-       unsigned int protocol;
+       rpc_u_int32 protocol;
 {
        unsigned short port = 0;
        int sock = -1;
index 917001537a84588f5ea8cbdc28c0a9c66cf4aec5..484cd9d5c497bfa0138fa311060ff26b8ed51278 100644 (file)
@@ -91,10 +91,10 @@ extern int get_myaddress (struct sockaddr_in *);
 extern int bindresvport(int, struct sockaddr_in *);
 
 #define callrpc         gssrpc_callrpc
-extern int callrpc (char *, int, int, int, xdrproc_t, char *,
-                   xdrproc_t , char *);
+extern int callrpc (char *, rpc_u_int32, rpc_u_int32, rpc_u_int32, xdrproc_t, 
+                   char *, xdrproc_t , char *);
 
 #define getrpcport     gssrpc_getrpcport
-extern int getrpcport (char *, int, int, int);
+extern int getrpcport (char *, rpc_u_int32, rpc_u_int32, rpc_u_int32);
 
 #endif /* ndef __RPC_HEADER__ */
index 633ba5bc649578747525aaa9ff359784de9862b5..af52e8e9b11877f9f7b70138556f419cef498574 100644 (file)
@@ -132,7 +132,8 @@ enum auth_stat _gssrpc_svcauth_gssapi(rqst, msg, no_dispatch)
      OM_uint32 gssstat, minor_stat, time_rec;
      struct opaque_auth *cred, *verf;
      svc_auth_gssapi_data *client_data;
-     int ret_flags, ret, i;
+     int ret, i;
+     OM_uint32 ret_flags;
      rpc_u_int32 seq_num;
 
      PRINTF(("svcauth_gssapi: starting\n"));
index 654060a55fb190c60b851f53e23a7547e7253c2e..9b25f22f0fb4be67dc4662c005b49833d8a83621 100644 (file)
@@ -1,3 +1,10 @@
+2001-07-26  Ezra Peisach  <epeisach@mit.edu>
+
+       * client.c: Change local variable count from int to unsigned int.
+
+       * server.c (log_badauth_display_status_1): Argument to
+       gss_display_status should be OM_uint32 * instead of int *.
+
 2001-07-09  Ezra Peisach  <epeisach@mit.edu>
 
        * rpc_test_clnt.c, rpc_test_svc.c: Include string.h for memset
index ad1c60773883e43c9b3fad7d850964cff5102195..502001a549ccb5013757db21945f56f3c6484637 100644 (file)
@@ -56,7 +56,8 @@ main(argc, argv)
      CLIENT      *clnt;
      AUTH       *tmp_auth;
      struct rpc_err e;
-     int i, count, auth_once;
+     int i, auth_once;
+     unsigned int count;
      extern int optind;
      extern char *optarg;
      extern int svc_debug_gssapi, misc_debug_gssapi, auth_debug_gssapi;
index 33ea3a08ba9d6512ad8a027ecd710f74266fbb12..d4d06287cc7dc51c36761792a81988552054a3bd 100644 (file)
@@ -231,9 +231,8 @@ void log_badauth_display_status(OM_uint32 major, OM_uint32 minor)
 
 void log_badauth_display_status_1(OM_uint32 code, int type, int rec)
 {
-     OM_uint32 gssstat, minor_stat;
+     OM_uint32 gssstat, minor_stat, msg_ctx;
      gss_buffer_desc msg;
-     int msg_ctx;
 
      msg_ctx = 0;
      while (1) {
index 7c7f0c24ecebd25bb08a28eafc1b6f73aa3b5deb..56cc4425d3d305c09029039da065aced08c952f8 100644 (file)
@@ -78,7 +78,7 @@ xdr_reference(xdrs, pp, size, proc)
                                    "xdr_reference: out of memory\n");
                                return (FALSE);
                        }
-                       memset(loc, 0, (int)size);
+                       memset(loc, 0, size);
                        break;
 
                case XDR_ENCODE: