* rc_io.c (krb5_rc_io_creat): Cast getpid() to int.
authorEzra Peisach <epeisach@mit.edu>
Fri, 30 Jun 2000 19:47:24 +0000 (19:47 +0000)
committerEzra Peisach <epeisach@mit.edu>
Fri, 30 Jun 2000 19:47:24 +0000 (19:47 +0000)
        (Use of a long might overflow buffer if pid_t is 64 bits */

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

src/lib/krb5/rcache/ChangeLog
src/lib/krb5/rcache/rc_io.c

index f58e8773a36e391887eefd581e651a370736548b..3bac091936f191d490a479896816a7b4853a0ef9 100644 (file)
@@ -1,3 +1,8 @@
+2000-06-29  Ezra Peisach  <epeisach@engrailed.mit.edu>
+
+       * rc_io.c (krb5_rc_io_creat): Cast getpid() to int.
+       (Use of a long might overflow buffer if pid_t is 64 bits */
+
 2000-04-28  Nalin Dahyabhai  <nalin@redhat.com>
 
        * rc_io.c (getdir): Don't check dirlen again, the call sites
index b4291bcad25e19a172546c75a5d2ccab82fa2c94..3706a66ee63f15191937ba0a44847421cb92c266 100644 (file)
@@ -101,7 +101,7 @@ krb5_error_code krb5_rc_io_creat (context, d, fn)
    if (fn)
      if (!(*fn = malloc(35)))
       { FREE(d->fn); return KRB5_RC_IO_MALLOC; }
-   (void) sprintf(d->fn,"%s%skrb5_RC%d",dir,PATH_SEPARATOR,UNIQUE);
+   (void) sprintf(d->fn,"%s%skrb5_RC%d",dir,PATH_SEPARATOR, (int) UNIQUE);
    c = d->fn + strlen(d->fn);
    (void) strcpy(c,"aaa");
    while ((d->fd = THREEPARAMOPEN(d->fn,O_WRONLY|O_CREAT|O_TRUNC|O_EXCL|O_BINARY,0600)) == -1)