aboutsummaryrefslogtreecommitdiff
path: root/libssh/buffer.c
diff options
context:
space:
mode:
Diffstat (limited to 'libssh/buffer.c')
-rw-r--r--libssh/buffer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libssh/buffer.c b/libssh/buffer.c
index 272c275..e55f0b8 100644
--- a/libssh/buffer.c
+++ b/libssh/buffer.c
@@ -53,6 +53,10 @@ struct buffer_struct *buffer_new(void) {
* \param buffer buffer to free
*/
void buffer_free(struct buffer_struct *buffer) {
+ if (buffer == NULL) {
+ return;
+ }
+
if (buffer->data) {
/* burn the data */
memset(buffer->data, 0, buffer->allocated);