mirror of
https://github.com/vgough/encfs.git
synced 2025-06-20 11:47:58 +02:00
fix compiler warnings on osx 10.9
git-svn-id: http://encfs.googlecode.com/svn/branches/1.x@127 db9cf616-1c43-0410-9cb8-a902689de0d6
This commit is contained in:
parent
5fa5f02109
commit
96d21a4d54
@ -365,7 +365,7 @@ void BlockFileIO::padFile( off_t oldSize, off_t newSize, bool forceWrite )
|
|||||||
MemoryPool::release( mb );
|
MemoryPool::release( mb );
|
||||||
}
|
}
|
||||||
|
|
||||||
int BlockFileIO::truncate( off_t size, FileIO *base )
|
int BlockFileIO::truncateBase( off_t size, FileIO *base )
|
||||||
{
|
{
|
||||||
int partialBlock = size % _blockSize;
|
int partialBlock = size % _blockSize;
|
||||||
int res = 0;
|
int res = 0;
|
||||||
|
@ -46,7 +46,7 @@ public:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
int truncate( off_t size, FileIO *base );
|
int truncateBase( off_t size, FileIO *base );
|
||||||
void padFile( off_t oldSize, off_t newSize, bool forceWrite );
|
void padFile( off_t oldSize, off_t newSize, bool forceWrite );
|
||||||
|
|
||||||
// same as read(), except that the request.offset field is guarenteed to be
|
// same as read(), except that the request.offset field is guarenteed to be
|
||||||
|
@ -216,13 +216,12 @@ string Cipher::encodeAsString(const CipherKey &key,
|
|||||||
unsigned char *keyBuf = new unsigned char[ encodedKeySize ];
|
unsigned char *keyBuf = new unsigned char[ encodedKeySize ];
|
||||||
|
|
||||||
// write the key, encoding it with itself.
|
// write the key, encoding it with itself.
|
||||||
this->writeKey( key, keyBuf, key );
|
this->writeKey( key, keyBuf, encodingKey );
|
||||||
|
|
||||||
int b64Len = B256ToB64Bytes( encodedKeySize );
|
int b64Len = B256ToB64Bytes( encodedKeySize );
|
||||||
unsigned char *b64Key = new unsigned char[ b64Len + 1 ];
|
unsigned char *b64Key = new unsigned char[ b64Len + 1 ];
|
||||||
|
|
||||||
changeBase2( keyBuf, encodedKeySize, 8, b64Key,
|
changeBase2( keyBuf, encodedKeySize, 8, b64Key, b64Len, 6 );
|
||||||
b64Len, 6 );
|
|
||||||
B64ToAscii( b64Key, b64Len );
|
B64ToAscii( b64Key, b64Len );
|
||||||
b64Key[ b64Len - 1 ] = '\0';
|
b64Key[ b64Len - 1 ] = '\0';
|
||||||
|
|
||||||
|
@ -406,7 +406,7 @@ int CipherFileIO::truncate( off_t size )
|
|||||||
int res = 0;
|
int res = 0;
|
||||||
if(!haveHeader)
|
if(!haveHeader)
|
||||||
{
|
{
|
||||||
res = BlockFileIO::truncate( size, base.get() );
|
res = BlockFileIO::truncateBase( size, base.get() );
|
||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
if(0 == fileIV)
|
if(0 == fileIV)
|
||||||
@ -424,7 +424,7 @@ int CipherFileIO::truncate( off_t size )
|
|||||||
|
|
||||||
// can't let BlockFileIO call base->truncate(), since it would be using
|
// can't let BlockFileIO call base->truncate(), since it would be using
|
||||||
// the wrong size..
|
// the wrong size..
|
||||||
res = BlockFileIO::truncate( size, 0 );
|
res = BlockFileIO::truncateBase( size, 0 );
|
||||||
|
|
||||||
if(res == 0)
|
if(res == 0)
|
||||||
base->truncate( size + HEADER_SIZE );
|
base->truncate( size + HEADER_SIZE );
|
||||||
|
@ -78,7 +78,6 @@ private:
|
|||||||
// if haveHeader is true, then we have a transparent file header which
|
// if haveHeader is true, then we have a transparent file header which
|
||||||
// contains a 64 bit initialization vector.
|
// contains a 64 bit initialization vector.
|
||||||
bool haveHeader;
|
bool haveHeader;
|
||||||
bool externalIVChaining;
|
|
||||||
uint64_t externalIV;
|
uint64_t externalIV;
|
||||||
uint64_t fileIV;
|
uint64_t fileIV;
|
||||||
int lastFlags;
|
int lastFlags;
|
||||||
|
@ -38,7 +38,7 @@ enum ConfigType
|
|||||||
Config_V6
|
Config_V6
|
||||||
};
|
};
|
||||||
|
|
||||||
class EncFS_Opts;
|
struct EncFS_Opts;
|
||||||
class Cipher;
|
class Cipher;
|
||||||
class NameIO;
|
class NameIO;
|
||||||
|
|
||||||
|
@ -292,6 +292,7 @@ int FileNode::sync(bool datasync)
|
|||||||
else
|
else
|
||||||
res = fsync( fh );
|
res = fsync( fh );
|
||||||
#else
|
#else
|
||||||
|
(void)datasync;
|
||||||
// no fdatasync support
|
// no fdatasync support
|
||||||
// TODO: use autoconfig to check for it..
|
// TODO: use autoconfig to check for it..
|
||||||
res = fsync(fh);
|
res = fsync(fh);
|
||||||
|
@ -292,7 +292,7 @@ int MACFileIO::truncate( off_t size )
|
|||||||
int headerSize = macBytes + randBytes;
|
int headerSize = macBytes + randBytes;
|
||||||
int bs = blockSize() + headerSize;
|
int bs = blockSize() + headerSize;
|
||||||
|
|
||||||
int res = BlockFileIO::truncate( size, 0 );
|
int res = BlockFileIO::truncateBase( size, 0 );
|
||||||
|
|
||||||
if(res == 0)
|
if(res == 0)
|
||||||
base->truncate( locWithHeader( size, bs, headerSize ) );
|
base->truncate( locWithHeader( size, bs, headerSize ) );
|
||||||
|
@ -71,6 +71,7 @@ int NullNameIO::maxDecodedNameLen( int encodedNameLen ) const
|
|||||||
int NullNameIO::encodeName( const char *plaintextName, int length,
|
int NullNameIO::encodeName( const char *plaintextName, int length,
|
||||||
uint64_t *iv, char *encodedName ) const
|
uint64_t *iv, char *encodedName ) const
|
||||||
{
|
{
|
||||||
|
(void)iv;
|
||||||
memcpy( encodedName, plaintextName, length );
|
memcpy( encodedName, plaintextName, length );
|
||||||
|
|
||||||
return length;
|
return length;
|
||||||
@ -79,6 +80,7 @@ int NullNameIO::encodeName( const char *plaintextName, int length,
|
|||||||
int NullNameIO::decodeName( const char *encodedName, int length,
|
int NullNameIO::decodeName( const char *encodedName, int length,
|
||||||
uint64_t *iv, char *plaintextName ) const
|
uint64_t *iv, char *plaintextName ) const
|
||||||
{
|
{
|
||||||
|
(void)iv;
|
||||||
memcpy( plaintextName, encodedName, length );
|
memcpy( plaintextName, encodedName, length );
|
||||||
|
|
||||||
return length;
|
return length;
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
#include "Cipher.h"
|
#include "Cipher.h"
|
||||||
#include "Interface.h"
|
#include "Interface.h"
|
||||||
|
|
||||||
struct SSLKey;
|
class SSLKey;
|
||||||
#ifndef EVP_CIPHER
|
#ifndef EVP_CIPHER
|
||||||
struct evp_cipher_st;
|
struct evp_cipher_st;
|
||||||
typedef struct evp_cipher_st EVP_CIPHER;
|
typedef struct evp_cipher_st EVP_CIPHER;
|
||||||
|
@ -297,6 +297,7 @@ static RootPtr initRootInfo(const char* crootDir)
|
|||||||
|
|
||||||
static int cmd_showKey( int argc, char **argv )
|
static int cmd_showKey( int argc, char **argv )
|
||||||
{
|
{
|
||||||
|
(void)argc;
|
||||||
RootPtr rootInfo = initRootInfo(argv[1]);
|
RootPtr rootInfo = initRootInfo(argv[1]);
|
||||||
|
|
||||||
if(!rootInfo)
|
if(!rootInfo)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user