diff --git a/vendored/libfuse/lib/fuse_opt.cpp b/vendored/libfuse/lib/fuse_opt.cpp index 1cf34b20..07eca268 100644 --- a/vendored/libfuse/lib/fuse_opt.cpp +++ b/vendored/libfuse/lib/fuse_opt.cpp @@ -233,7 +233,10 @@ process_opt_param(void *var, } else { - if(sscanf(param, format, static_cast(var)) != 1) + int rv; + + rv = sscanf(param, format, static_cast(var)); + if(rv != 1) { fprintf(stderr,"mergerfs: invalid parameter in option `%s'\n",arg); return -1;