mirror of
https://github.com/s3fs-fuse/s3fs-fuse.git
synced 2025-02-02 10:38:25 +00:00
Trap the certificate issue outlined in issue 125
During the service_check() function, if curl returns a CURLE_SSL_CACERT error then report it and do not start the s3fs service. git-svn-id: http://s3fs.googlecode.com/svn/trunk@265 df820570-a93a-0410-bd06-b72b767a4274
This commit is contained in:
parent
ded2dd527d
commit
90f90f6b42
17
src/s3fs.cpp
17
src/s3fs.cpp
@ -1674,9 +1674,20 @@ static void s3fs_check_service(void) {
|
||||
if (curlCode == CURLE_HTTP_RETURNED_ERROR) {
|
||||
break;
|
||||
} else {
|
||||
// Unknown error - log it and return
|
||||
syslog(LOG_ERR, "curlCode: %i msg: %s", curlCode, curl_easy_strerror(curlCode));;
|
||||
return;
|
||||
syslog(LOG_ERR, "curlCode: %i msg: %s", curlCode,
|
||||
curl_easy_strerror(curlCode));;
|
||||
switch (curlCode) {
|
||||
case CURLE_SSL_CACERT:
|
||||
fprintf (stderr, "%s: curlCode: %i -- %s\n",
|
||||
program_name.c_str(),
|
||||
curlCode,
|
||||
curl_easy_strerror(curlCode));
|
||||
exit(1);
|
||||
break;
|
||||
default:
|
||||
// Unknown error - return
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user