diff --git a/libraries/liblber/etest.c b/libraries/liblber/etest.c index 33184ecc5c..3731a24a46 100644 --- a/libraries/liblber/etest.c +++ b/libraries/liblber/etest.c @@ -64,6 +64,7 @@ int main( int argc, char **argv ) { char *s; + int tag; int fd, rc; BerElement *ber; @@ -143,10 +144,14 @@ main( int argc, char **argv ) break; case 's': /* string */ - case 't': /* tag for the next element */ buf = getbuf(); rc = ber_printf( ber, fmt, buf ); break; + case 't': /* tag for the next element */ + buf = getbuf(); + tag = atoi(buf); + rc = ber_printf( ber, fmt, tag ); + break; default: fprintf( stderr, "encode: unknown fmt %c\n", *fmt );