Lines Matching full:additional
525 * Merges "additional" options to "primary" and returns the result.
530 const struct sshauthopt *additional, const char **errstrp) in sshauthopt_merge() argument
548 tmp = additional->required_from_host_cert; in sshauthopt_merge()
553 tmp = additional->required_from_host_keys; in sshauthopt_merge()
563 ret->force_tun_device = additional->force_tun_device; in sshauthopt_merge()
568 } else if (additional->nenv) { in sshauthopt_merge()
570 additional->env, additional->nenv) != 0) in sshauthopt_merge()
577 } else if (additional->npermitopen > 0) { in sshauthopt_merge()
579 additional->permitopen, additional->npermitopen) != 0) in sshauthopt_merge()
587 } else if (additional->npermitlisten > 0) { in sshauthopt_merge()
589 additional->permitlisten, additional->npermitlisten) != 0) in sshauthopt_merge()
593 #define OPTFLAG_AND(x) ret->x = (primary->x == 1) && (additional->x == 1) in sshauthopt_merge()
594 #define OPTFLAG_OR(x) ret->x = (primary->x == 1) || (additional->x == 1) in sshauthopt_merge()
609 if (additional->valid_before != 0 && in sshauthopt_merge()
610 additional->valid_before < ret->valid_before) in sshauthopt_merge()
611 ret->valid_before = additional->valid_before; in sshauthopt_merge()
618 additional->force_command != NULL) { in sshauthopt_merge()
620 additional->force_command) == 0) { in sshauthopt_merge()
633 } else if (additional->force_command != NULL) { in sshauthopt_merge()
635 additional->force_command)) == NULL) in sshauthopt_merge()