diff options
author | Ondrej Holy <oholy@redhat.com> | 2017-03-17 14:44:43 +0100 |
---|---|---|
committer | Ondrej Holy <oholy@redhat.com> | 2017-03-23 11:24:17 +0100 |
commit | e0905e89c606596fb88bf1127497077577e6347b (patch) | |
tree | 4fbaa27439e533360cbafd9d235dfd6f87f4a5b8 /client | |
parent | 062d4167c856848fc8410be248efa8b5d59910ad (diff) | |
download | gvfs-e0905e89c606596fb88bf1127497077577e6347b.tar.gz |
fuse: Prevent potential crash if file handle is not set
File handle may be NULL, so it has to be checked before dereferencing.
This issue was revealed by coverity scan.
Diffstat (limited to 'client')
-rw-r--r-- | client/gvfsfusedaemon.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/client/gvfsfusedaemon.c b/client/gvfsfusedaemon.c index 80385b40..5a7767c2 100644 --- a/client/gvfsfusedaemon.c +++ b/client/gvfsfusedaemon.c @@ -2032,7 +2032,7 @@ vfs_truncate (const gchar *path, off_t size) if (fh) g_mutex_lock (&fh->mutex); - if (fh->stream && fh->op == FILE_OP_WRITE) + if (fh && fh->stream && fh->op == FILE_OP_WRITE) { result = truncate_stream (file, fh, size); } |