X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=servexec.c;h=a924e054a3d185a2977c1dcbd960137fa33c5587;hb=99ff52b783574342c2859359aa6c39229bd5dcda;hp=abd36089ad5296b8c1692a2a413418d6f5c88618;hpb=464d71c37246e556de9ec05f7b97af834a5224ee;p=userv.git diff --git a/servexec.c b/servexec.c index abd3608..a924e05 100644 --- a/servexec.c +++ b/servexec.c @@ -61,48 +61,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(); }