Andrew's git
/
gitweb.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
commit
grep
author
committer
pickaxe
?
re
refs: prevent accidental NULL dereference in write_pseudoref
[gitweb.git]
/
refs.c
diff --git
a/refs.c
b/refs.c
index edd20044c638ad1d186be6e935540117a5ed00f2..91c2af78b627ef242bb61f8853c6dd30b2551b66 100644
(file)
--- a/
refs.c
+++ b/
refs.c
@@
-583,6
+583,9
@@
static int write_pseudoref(const char *pseudoref, const struct object_id *oid,
struct strbuf buf = STRBUF_INIT;
int ret = -1;
+ if (!oid)
+ return 0;
+
strbuf_addf(&buf, "%s\n", oid_to_hex(oid));
filename = git_path("%s", pseudoref);