6 vtputstring(Packet *p, char *s)
12 werrstr("null string in packet");
16 if(n > VtMaxStringSize){
17 werrstr("string too long in packet");
22 packetappend(p, buf, 2);
23 packetappend(p, (uchar*)s, n);
28 vtgetstring(Packet *p, char **ps)
34 if(packetconsume(p, buf, 2) < 0)
36 n = (buf[0]<<8) + buf[1];
37 if(n > VtMaxStringSize) {
38 werrstr("string too long in packet");
42 if(packetconsume(p, (uchar*)s, n) < 0){