libobs/callback: Set default return values to 0/NULL
These functions created stack variables but never actually initialized them. If the calldata variable is invalid, the return values will be the uninitialized stack value.
This commit is contained in:
@@ -131,7 +131,7 @@ static inline bool calldata_bool(const calldata_t *data, const char *name)
|
||||
|
||||
static inline void *calldata_ptr(const calldata_t *data, const char *name)
|
||||
{
|
||||
void *val;
|
||||
void *val = NULL;
|
||||
calldata_get_ptr(data, name, &val);
|
||||
return val;
|
||||
}
|
||||
@@ -139,7 +139,7 @@ static inline void *calldata_ptr(const calldata_t *data, const char *name)
|
||||
static inline const char *calldata_string(const calldata_t *data,
|
||||
const char *name)
|
||||
{
|
||||
const char *val;
|
||||
const char *val = NULL;
|
||||
calldata_get_string(data, name, &val);
|
||||
return val;
|
||||
}
|
||||
|
Reference in New Issue
Block a user