diff options
author | Michael Haggerty <mhagger@alum.mit.edu> | 2012-09-07 00:40:59 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-09-06 16:19:58 -0700 |
commit | a0601dc11fab5b4525a348b2ad6c9bb92529a281 (patch) | |
tree | 628295dbf72b172bd4a0b11148097f4f178cc616 /abspath.c | |
parent | 17264bcc4f580d5e2a94703967236e770f6e236f (diff) | |
download | git-a0601dc11fab5b4525a348b2ad6c9bb92529a281.tar.gz |
absolute_path(): reject the empty string
Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'abspath.c')
-rw-r--r-- | abspath.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -123,7 +123,9 @@ const char *absolute_path(const char *path) { static char buf[PATH_MAX + 1]; - if (is_absolute_path(path)) { + if (!*path) { + die("The empty string is not a valid path"); + } else if (is_absolute_path(path)) { if (strlcpy(buf, path, PATH_MAX) >= PATH_MAX) die("Too long path: %.*s", 60, path); } else { |