$NetBSD: patch-ag,v 1.1 2006/10/30 03:33:59 jlam Exp $ --- protf.c.orig 2003-05-29 02:08:45.000000000 -0400 +++ protf.c @@ -506,8 +506,8 @@ ffprocess_data (qdaemon, pfexit, pcneed) if (zto != zstart) { DEBUG_MESSAGE1 (DEBUG_PROTO, - "ffprocess_data: Got %d bytes", - zto - zstart); + "ffprocess_data: Got %ld bytes", + (long) (zto - zstart)); cFrec_data += zto - zstart; if (! fgot_data (qdaemon, zstart, (size_t) (zto - zstart), @@ -748,10 +748,10 @@ ffawait_cksum (qtrans, qdaemon, zdata, c qtrans->precfn = NULL; - if (! isxdigit (zdata[0]) - || ! isxdigit (zdata[1]) - || ! isxdigit (zdata[2]) - || ! isxdigit (zdata[3]) + if (! isxdigit (BUCHAR (zdata[0])) + || ! isxdigit (BUCHAR (zdata[1])) + || ! isxdigit (BUCHAR (zdata[2])) + || ! isxdigit (BUCHAR (zdata[3])) || zdata[4] != '\0') { ulog (LOG_ERROR, "Bad checksum format");