handle NULL ptr
This commit is contained in:
@@ -64,7 +64,17 @@
|
|||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
|
|
||||||
#define _mg_buffer_zero(buffer) \
|
#define _mg_buffer_zero(buffer) \
|
||||||
do { (buffer)->value = NULL; (buffer)->length = 0; } while(0)
|
do { \
|
||||||
|
if (buffer) { \
|
||||||
|
(buffer)->value = NULL; \
|
||||||
|
(buffer)->length = 0; \
|
||||||
|
} \
|
||||||
|
} while(0)
|
||||||
|
|
||||||
#define _mg_oid_set_zero(oid_set) \
|
#define _mg_oid_set_zero(oid_set) \
|
||||||
do { (oid_set)->elements = NULL; (oid_set)->length = 0; } while(0)
|
do { \
|
||||||
|
if (oid_set) { \
|
||||||
|
(oid_set)->elements = NULL; \
|
||||||
|
(oid_set)->length = 0; \
|
||||||
|
} \
|
||||||
|
} while(0)
|
||||||
|
Reference in New Issue
Block a user