From: Junio C Hamano Date: Fri, 12 Jul 2013 18:48:08 GMT Subject: Re: [PATCH v4] config: add support for http..* settings Message-ID: <7vbo67limv.fsf@alter.siamese.dyndns.org> In-Reply-To: "Kyle J. McKay" writes: > + if (!strcmp("sslcertpasswordprotected", key)) { > + if (check_matched_len(opt_passwd_req, matchlen)) > + return 0; > if (git_config_bool(var, value)) > ssl_cert_password_required = 1; > return 0; > } This is not a new problem, but I think the existing code is wrong. There is no way to countermand an earlier [http] sslcertpasswordprotected in a more generic configuration file with [http] sslcertpasswordprotected = no in a repository specific configuration file. Perhaps we should fix it as a preparatory patch (1/2) before the main "feature addition" patch. > - if (!strcmp("http.ssltry", var)) { > + if (!strcmp("ssltry", key)) { > + if (check_matched_len(opt_ssl_try, matchlen)) > + return 0; > curl_ssl_try = git_config_bool(var, value); > return 0; > }