[patch] applied: imap4dvack

1 view
Skip to first unread message

9cha...@cat-v.org

unread,
Jul 6, 2008, 8:04:51 PM7/6/08
to plan9c...@googlegroups.com
Created Jul 6 18:04 by none
Processed Jul 7 00:04 by geoff

add the varargck pragma to catch bad parameters.

--
/sys/src/cmd/ip/imap4d/fns.h
fns.h.orig:113,118 - /n/sources/patch/applied/imap4dvack/fns.h:113,121
void writeErr(void);
void writeFlags(Biobuf *b, Msg *m, int recentOk);

+ #pragma varargck argpos bye 1
+ #pragma varargck argpos debuglog 1
+
#define MK(t) ((t*)emalloc(sizeof(t)))
#define MKZ(t) ((t*)ezmalloc(sizeof(t)))
#define MKN(t,n) ((t*)emalloc((n)*sizeof(t)))

/sys/src/cmd/ip/imap4d/msg.c
msg.c.orig:858,864 - /n/sources/patch/applied/imap4dvack/msg.c:858,864
h->buf[nn++] = '\n';
h->buf[nn] = '\0';
if(nn != n)
- bye("misconverted header %d %d", nn, n);
+ bye("misconverted header %ld %ld", nn, n);
free(s);

/*

Reply all
Reply to author
Forward
0 new messages