| author | Libor Pechacek <lpechacek@suse.cz> | |
| Tue, 1 Feb 2011 07:13:47 +0000 (08:13 +0100) | ||
| committer | Junio C Hamano <gitster@pobox.com> | |
| Tue, 22 Feb 2011 23:19:46 +0000 (15:19 -0800) | ||
| commit | 2169ddc056b56deba701cbbba28cdaf2e9821224 | |
| tree | 63efb8d26f51e9c09752151e398dfb122eeb2053 | tree | snapshot |
| parent | b09c53a3e331211fc0154de8ebb271e48f8c7ee5 | commit | diff |
Disallow empty section and variable names
It is possible to break your repository config by creating an invalid key. The
config parser in turn chokes on it:
$ git init
Initialized empty Git repository in /tmp/gittest/.git/
$ git config .foo false
$ git config core.bare
fatal: bad config file line 6 in .git/config
This patch makes git-config reject keys which start or end with a dot and adds
tests for these cases.
Signed-off-by: Libor Pechacek <lpechacek@suse.cz>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
It is possible to break your repository config by creating an invalid key. The
config parser in turn chokes on it:
$ git init
Initialized empty Git repository in /tmp/gittest/.git/
$ git config .foo false
$ git config core.bare
fatal: bad config file line 6 in .git/config
This patch makes git-config reject keys which start or end with a dot and adds
tests for these cases.
Signed-off-by: Libor Pechacek <lpechacek@suse.cz>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
| config.c | diff | blob | history | |
| t/t1300-repo-config.sh | diff | blob | history |