Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/11998)
break;
case 'p':
case 'n':
break;
case 'p':
case 'n':
- if (!opt_int(arg, &ival)
- || (o->valtype == 'p' && ival <= 0)) {
+ if (!opt_int(arg, &ival))
+ return -1;
+ if (o->valtype == 'p' && ival <= 0) {
opt_printf_stderr("%s: Non-positive number \"%s\" for -%s\n",
prog, arg, o->name);
return -1;
}
break;
case 'M':
opt_printf_stderr("%s: Non-positive number \"%s\" for -%s\n",
prog, arg, o->name);
return -1;
}
break;
case 'M':
- if (!opt_imax(arg, &imval)) {
- opt_printf_stderr("%s: Invalid number \"%s\" for -%s\n",
- prog, arg, o->name);
+ if (!opt_imax(arg, &imval))
- if (!opt_umax(arg, &umval)) {
- opt_printf_stderr("%s: Invalid number \"%s\" for -%s\n",
- prog, arg, o->name);
+ if (!opt_umax(arg, &umval))
- if (!opt_long(arg, &lval)) {
- opt_printf_stderr("%s: Invalid number \"%s\" for -%s\n",
- prog, arg, o->name);
+ if (!opt_long(arg, &lval))
- if (!opt_ulong(arg, &ulval)) {
- opt_printf_stderr("%s: Invalid number \"%s\" for -%s\n",
- prog, arg, o->name);
+ if (!opt_ulong(arg, &ulval))
break;
case 'c':
case 'E':
break;
case 'c':
case 'E':