summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2014-06-10 13:52:38 +0200
committerAndreas Schneider <asn@cryptomilk.org>2014-06-10 13:52:38 +0200
commit59a179950150d0305d6189ce9c126a9a0c5f6ab4 (patch)
treeefd5438c8cc8dff9af92fcd08c9147bf8a50831c /src
parentd9c47a8cfaedd51c24d95afba710e0e7f66b3c46 (diff)
downloadlibssh-59a179950150d0305d6189ce9c126a9a0c5f6ab4.tar.gz
libssh-59a179950150d0305d6189ce9c126a9a0c5f6ab4.tar.xz
libssh-59a179950150d0305d6189ce9c126a9a0c5f6ab4.zip
log: Add check for return value.
For some reason I got a segfault in gdb here. Make sure it works correctly.
Diffstat (limited to 'src')
-rw-r--r--src/log.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/log.c b/src/log.c
index 9f6b5a4a..a72dd412 100644
--- a/src/log.c
+++ b/src/log.c
@@ -215,6 +215,10 @@ ssh_logging_callback ssh_get_log_callback(void) {
*/
void *ssh_get_log_userdata(void)
{
+ if (ssh_log_userdata == NULL) {
+ return NULL;
+ }
+
return ssh_log_userdata;
}