test strdup() failures.
from: Chris Faulhaber <jedgar@fxp.org> Obtained from: KAME
This commit is contained in:
parent
d511c47ae9
commit
77dd285b04
@ -444,11 +444,13 @@ main(argc, argv)
|
||||
#ifdef IPSEC_POLICY_IPSEC
|
||||
case 'P':
|
||||
options |= F_POLICY;
|
||||
if (!strncmp("in", optarg, 2))
|
||||
policy_in = strdup(optarg);
|
||||
else if (!strncmp("out", optarg, 3))
|
||||
policy_out = strdup(optarg);
|
||||
else
|
||||
if (!strncmp("in", optarg, 2)) {
|
||||
if ((policy_in = strdup(optarg)) == NULL)
|
||||
errx(1, "strdup");
|
||||
} else if (!strncmp("out", optarg, 3)) {
|
||||
if ((policy_out = strdup(optarg)) == NULL)
|
||||
errx(1, "strdup");
|
||||
} else
|
||||
errx(1, "invalid security policy");
|
||||
break;
|
||||
#else
|
||||
|
Loading…
Reference in New Issue
Block a user