=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cdio/cdio.c,v retrieving revision 1.35 retrieving revision 1.36 diff -c -r1.35 -r1.36 *** src/usr.bin/cdio/cdio.c 2004/09/14 22:21:30 1.35 --- src/usr.bin/cdio/cdio.c 2005/01/04 18:30:38 1.36 *************** *** 1,4 **** ! /* $OpenBSD: cdio.c,v 1.35 2004/09/14 22:21:30 deraadt Exp $ */ /* Copyright (c) 1995 Serge V. Vakulenko * All rights reserved. --- 1,4 ---- ! /* $OpenBSD: cdio.c,v 1.36 2005/01/04 18:30:38 moritz Exp $ */ /* Copyright (c) 1995 Serge V. Vakulenko * All rights reserved. *************** *** 263,269 **** len = snprintf(p, buf + sizeof buf - p, "%s%s", (p > buf) ? " " : "", *argv); ! if (len >= buf + sizeof buf - p) errx(1, "argument list too long."); p += len; --- 263,269 ---- len = snprintf(p, buf + sizeof buf - p, "%s%s", (p > buf) ? " " : "", *argv); ! if (len == -1 || len >= buf + sizeof buf - p) errx(1, "argument list too long."); p += len;