Browse Source

Merge branch 'jc/maint-fetch-tighten-refname-check'

For a fetch refspec (or the result of applying wildcard on one), we
always want the RHS to map to something inside "refs/" hierarchy.

This was split out from discarded jc/maint-push-refs-all topic.

* jc/maint-fetch-tighten-refname-check:
  get_fetch_map(): tighten checks on dest refs
maint
Junio C Hamano 13 years ago
parent
commit
7115d3cc2b
  1. 4
      remote.c

4
remote.c

@ -1458,8 +1458,8 @@ int get_fetch_map(const struct ref *remote_refs, @@ -1458,8 +1458,8 @@ int get_fetch_map(const struct ref *remote_refs,

for (rmp = &ref_map; *rmp; ) {
if ((*rmp)->peer_ref) {
if (check_refname_format((*rmp)->peer_ref->name + 5,
REFNAME_ALLOW_ONELEVEL)) {
if (prefixcmp((*rmp)->peer_ref->name, "refs/") ||
check_refname_format((*rmp)->peer_ref->name, 0)) {
struct ref *ignore = *rmp;
error("* Ignoring funny ref '%s' locally",
(*rmp)->peer_ref->name);

Loading…
Cancel
Save