]> asedeno.scripts.mit.edu Git - PuTTY.git/commitdiff
Pass int rather than char to va_arg (the latter gets promoted).
authorSimon Tatham <anakin@pobox.com>
Fri, 1 Nov 2002 12:53:10 +0000 (12:53 +0000)
committerSimon Tatham <anakin@pobox.com>
Fri, 1 Nov 2002 12:53:10 +0000 (12:53 +0000)
[originally from svn r2167]

ssh.c

diff --git a/ssh.c b/ssh.c
index 3534d081ca9019964eb86a140089ba6a3b1836e0..4083c8dab516e72b2ec997bbf55d57cf8faa7988 100644 (file)
--- a/ssh.c
+++ b/ssh.c
@@ -1253,7 +1253,7 @@ static void construct_packet(Ssh ssh, int pkttype, va_list ap1, va_list ap2)
            pktlen += 4;
            break;
          case PKT_CHAR:
-           (void) va_arg(ap1, char);
+           (void) va_arg(ap1, int);
            pktlen++;
            break;
          case PKT_DATA:
@@ -1286,7 +1286,7 @@ static void construct_packet(Ssh ssh, int pkttype, va_list ap1, va_list ap2)
            p += 4;
            break;
          case PKT_CHAR:
-           argchar = va_arg(ap2, unsigned char);
+           argchar = (unsigned char) va_arg(ap2, int);
            *p = argchar;
            p++;
            break;