X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=userv.git;a=blobdiff_plain;f=servexec.c;h=778cd8b415b50c60fed57e1dbe63b526a77981d5;hp=abd36089ad5296b8c1692a2a413418d6f5c88618;hb=7100fe997822e4bd8fd8ab737858186694d741b6;hpb=464d71c37246e556de9ec05f7b97af834a5224ee diff --git a/servexec.c b/servexec.c index abd3608..778cd8b 100644 --- a/servexec.c +++ b/servexec.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include #include @@ -61,48 +62,53 @@ void bisexec_version(const char *const *argv) { const unsigned char *p; int i; - printf("uservd version " VERSION "; copyright (C)1996-1997 Ian Jackson.\n" + printf("uservd version " VERSION VEREXT "; copyright (C)1996-1997 Ian Jackson.\n" #ifdef DEBUG "DEBUGGING VERSION" #else "production version" #endif " - protocol magic number %08lx\n" - "protocol checksum:", - BASE_MAGIC); + "maximums: fd %-10d general string %d\n" + " gids %-10d override length %d\n" + " args or variables %-10d error message %d\n" + " nested inclusion %-10d errno string reserve %d\n" + "protocol checksum: ", + BASE_MAGIC, + MAX_ALLOW_FD, MAX_GENERAL_STRING, + MAX_GIDS, MAX_OVERRIDE_LEN, + MAX_ARGSDEFVAR, MAX_ERRMSG_LEN, + MAX_INCLUDE_NEST, ERRMSG_RESERVE_ERRNO); for (i=0, p=protocolchecksumversion; i0) { putchar(' '); nspaces--; } putchar(c); + lnl= 0; + break; } } - assert(*--string == '\n'); + assert(lnl); serv_checkstdoutexit(); }