* rc_io.h (struct krb5_rc_iostuff): Internal structure - change
authorEzra Peisach <epeisach@mit.edu>
Thu, 21 Sep 2000 16:22:41 +0000 (16:22 +0000)
committerEzra Peisach <epeisach@mit.edu>
Thu, 21 Sep 2000 16:22:41 +0000 (16:22 +0000)
position in file from long to off_t (as argument for lseek).

* rc_io.c (krb5_rc_io_read, krb5_rc_io_write): Unsigned vs signed
warnings cleanup.

* rc_dfl.c (alive): Do not shadow time() with variable named for same.

* rc_base.c (krb5_rc_resolve_full): Cleanup unsigned vs. signed
warnings.

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

src/lib/krb5/rcache/ChangeLog
src/lib/krb5/rcache/rc_base.c
src/lib/krb5/rcache/rc_dfl.c
src/lib/krb5/rcache/rc_io.c
src/lib/krb5/rcache/rc_io.h

index 3bac091936f191d490a479896816a7b4853a0ef9..9fa3733efd5bdd84eba86328fe43dec809097ffd 100644 (file)
@@ -1,3 +1,17 @@
+2000-09-21  Ezra Peisach  <epeisach@mit.edu>
+
+       * rc_io.h (struct krb5_rc_iostuff): Internal structure - change
+       position in file from long to off_t (as argument for lseek). 
+
+       * rc_io.c (krb5_rc_io_read, krb5_rc_io_write): Unsigned vs signed
+       warnings cleanup.
+
+       * rc_dfl.c (alive): Do not shadow time() with variable named for same. 
+
+       * rc_base.c (krb5_rc_resolve_full): Cleanup unsigned vs. signed
+       warnings.
+
+       
 2000-06-29  Ezra Peisach  <epeisach@engrailed.mit.edu>
 
        * rc_io.c (krb5_rc_io_creat): Cast getpid() to int.
index bc878b592b3569fd6e0cb25b8a5efa87a93be8f1..c24f2ebad73c967d3416a5dfd800de88b19179ab 100644 (file)
@@ -138,13 +138,15 @@ krb5_error_code krb5_rc_resolve_full(context, id, string_name)
     char *type;
     char *residual;
     krb5_error_code retval;
+    unsigned int diff;
 
     if (!(residual = strchr(string_name,':')))
        return KRB5_RC_PARSE;
  
-    if (!(type = malloc(residual - string_name + 1)))
+    diff = residual - string_name;
+    if (!(type = malloc(diff + 1)))
        return KRB5_RC_MALLOC;
-    (void) strncpy(type,string_name,residual - string_name);
+    (void) strncpy(type, string_name, diff);
     type[residual - string_name] = '\0';
 
     if (!(*id = (krb5_rcache) malloc(sizeof(**id)))) {
index a86f42e714f75765cff5ec38ec909235d3d834a2..cc046e78221eeb1334fe912c7120acc7edd293c4 100644 (file)
@@ -93,11 +93,11 @@ static int alive(context, new, t)
     krb5_donot_replay *new;
     krb5_deltat t;
 {
- krb5_int32 time;
+ krb5_int32 mytime;
 
- if (krb5_timeofday(context, &time))
+ if (krb5_timeofday(context, &mytime))
    return CMP_HOHUM; /* who cares? */
- if (new->ctime + t < time) /* I hope we don't have to worry about overflow */
+ if (new->ctime + t < mytime) /* I hope we don't have to worry about overflow */
    return CMP_EXPIRED;
  return CMP_HOHUM;
 }
@@ -481,7 +481,7 @@ krb5_rc_io_store (context, t, rep)
     struct dfl_data *t;
     krb5_donot_replay *rep;
 {
-    int clientlen, serverlen, len;
+    unsigned int clientlen, serverlen, len;
     char *buf, *ptr;
     krb5_error_code ret;
 
index 3706a66ee63f15191937ba0a44847421cb92c266..549788f5276fea6625ac5c6a0c06365dada76a56 100644 (file)
@@ -46,7 +46,7 @@ extern int errno; /* this should be in errno.h, but isn't on some systems */
 #define FREE(x) ((void) free((char *) (x)))
 #define UNIQUE getpid() /* hopefully unique number */
 
-static int dirlen = 0;
+static unsigned int dirlen = 0;
 static char *dir;
 
 /* The do ... while(0) is required to insure that GETDIR looks like a
@@ -282,7 +282,7 @@ krb5_error_code krb5_rc_io_write (context, d, buf, num)
     krb5_context context;
     krb5_rc_iostuff *d;
     krb5_pointer buf;
-    int num;
+    unsigned int num;
 {
  if (write(d->fd,(char *) buf,num) == -1)
    switch(errno)
@@ -320,7 +320,7 @@ krb5_error_code krb5_rc_io_read (context, d, buf, num)
     krb5_context context;
     krb5_rc_iostuff *d;
     krb5_pointer buf;
-    int num;
+    unsigned int num;
 {
  int count;
  if ((count = read(d->fd,(char *) buf,num)) == -1)
@@ -367,7 +367,7 @@ krb5_error_code krb5_rc_io_mark (context, d)
     krb5_context context;
     krb5_rc_iostuff *d;
 {
- d->mark = lseek(d->fd,0,SEEK_CUR); /* can't fail */
+ d->mark = lseek(d->fd,(off_t) 0,SEEK_CUR); /* can't fail */
  return 0;
 }
 
index aa909614cc706e8f359953db8ddb31009de04e01..8a1c241c7d05f596a6d58037506ac987ab4445ef 100644 (file)
@@ -19,7 +19,7 @@ typedef struct krb5_rc_iostuff
 #ifdef MSDOS_FILESYSTEM
   long mark;
 #else
-  int mark; /* on newer systems, should be pos_t */
+  off_t mark; /* on newer systems, should be pos_t */
 #endif
   char *fn;
  }
@@ -43,12 +43,12 @@ krb5_error_code krb5_rc_io_write
        PROTOTYPE((krb5_context,
                   krb5_rc_iostuff *,
                   krb5_pointer,
-                  int));
+                  unsigned int));
 krb5_error_code krb5_rc_io_read 
        PROTOTYPE((krb5_context,
                   krb5_rc_iostuff *,
                   krb5_pointer,
-                  int));
+                  unsigned int));
 krb5_error_code krb5_rc_io_close 
        PROTOTYPE((krb5_context,
                   krb5_rc_iostuff *));