| 2572 | free(value); |
| 2573 | } |
| 2574 | static inline void releaseStringValue(char *value, unsigned length) { |
| 2575 | // length==0 => we allocated the strings memory |
| 2576 | size_t size = (length == 0) ? strlen(value) : length; |
| 2577 | memset(value, 0, size); |
| 2578 | free(value); |
| 2579 | } |
| 2580 | #else // !JSONCPP_USING_SECURE_MEMORY |
| 2581 | static inline void releasePrefixedStringValue(char *value) { free(value); } |
| 2582 | static inline void releaseStringValue(char *value, unsigned) { free(value); } |