mirror of
https://git.proxmox.com/git/libgit2
synced 2025-08-11 17:41:55 +00:00
clar helper: don't dereference giterr_last() if it's NULL
It can cause segfaults if the call didn't set an error
This commit is contained in:
parent
49ac5ac8fc
commit
9b62e40ecd
@ -15,7 +15,7 @@
|
|||||||
#define cl_git_pass(expr) do { \
|
#define cl_git_pass(expr) do { \
|
||||||
giterr_clear(); \
|
giterr_clear(); \
|
||||||
if ((expr) != 0) \
|
if ((expr) != 0) \
|
||||||
clar__assert(0, __FILE__, __LINE__, "Function call failed: " #expr, giterr_last()->message, 1); \
|
clar__assert(0, __FILE__, __LINE__, "Function call failed: " #expr, giterr_last() ? giterr_last()->message : NULL, 1); \
|
||||||
} while(0)
|
} while(0)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user