=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/openssl/apps.c,v retrieving revision 1.5 retrieving revision 1.6 diff -c -r1.5 -r1.6 *** src/usr.bin/openssl/apps.c 2014/08/28 13:39:07 1.5 --- src/usr.bin/openssl/apps.c 2014/08/28 13:51:38 1.6 *************** *** 1,4 **** ! /* $OpenBSD: apps.c,v 1.5 2014/08/28 13:39:07 jsing Exp $ */ /* * Copyright (c) 2014 Joel Sing * --- 1,4 ---- ! /* $OpenBSD: apps.c,v 1.6 2014/08/28 13:51:38 jsing Exp $ */ /* * Copyright (c) 2014 Joel Sing * *************** *** 2259,2264 **** --- 2259,2265 ---- char *arg, *p; int ord = 0; int i, j; + int fmt; for (i = 1; i < argc; i++) { p = arg = argv[i]; *************** *** 2294,2300 **** break; case OPTION_ARG_FORMAT: ! *opt->opt.value = str2fmt(argv[i]); break; case OPTION_ARG_INT: --- 2295,2308 ---- break; case OPTION_ARG_FORMAT: ! fmt = str2fmt(argv[i]); ! if (fmt == FORMAT_UNDEF) { ! fprintf(stderr, ! "unknown %s '%s' for -%s\n", ! opt->argname, argv[i], opt->name); ! return (1); ! } ! *opt->opt.value = fmt; break; case OPTION_ARG_INT: