Permalink
Commits on Sep 4, 2014
  1. util: remove unused Enumerate helper class

    rianhunter committed Sep 3, 2014
    We now use make_range() with the iterator helper class to
    create temporary range objects.
  2. mac/system_changes: use full path for fdesetup

    rianhunter committed Sep 3, 2014
    Since we rely on the information returned from fdesetup
    for security purposes, we use the full path to the executable.
  3. mac/mount: conditionally use ramdisk for webdav cache

    rianhunter committed Sep 3, 2014
    The RAM disk is error-prone and limiting by nature. If there
    is no reason to use it, because FileVault is enabled, then just
    avoid it.
  4. increment version number

    rianhunter committed Sep 4, 2014
Commits on May 6, 2014
  1. mac/SFXAppDelegate: add_mount_to_favorites() should not fail mount

    rianhunter committed May 6, 2014
    add_mount_to_favorites() can fail sometimes for unknown reasons
    (we depend on LSSharedFileListInsertItemURL() which doesn't
    have error codes or much documentation) so wrap it in a try/catch.
    This isn't a critical operation so it's okay but we'll need
    a way in the future to report non-critical exceptions like this.
  2. mac/mount: fix comparison bug in is_still_mounted()

    rianhunter committed May 6, 2014
    The URLs that get_mount_device() and webdav_mount_url() could
    differ on the trailing slash even if they were pointing to the
    same resource. Since it's unpredictable what URL the OS could return
    as the mount device, just normalize both URLs before comparing.
    
    --HG--
    extra : amend_source : c51cdc37944bf5474b46e8b80ac1cc77ddb16e67
  3. increment version number

    rianhunter committed May 6, 2014
  4. win/{mount,ramdisk}: don't fail mount if ramdisk is not installed

    rianhunter committed May 6, 2014
    Installing the RAMdisk is now optional so don't fail on mount if
    it isn't installed.
Commits on May 4, 2014
  1. mac/system_changes: full disk encryption precludes need to make some …

    rianhunter committed May 4, 2014
    …system changes
    
    Full disk encryption (AKA FileVault 2) makes it safe to hibernate since
    the hibernate image will be stored encrypted. The "secure
    virtual memory" feature is unnecessary with FDE as well. Bypass
    prompting the user to make these system changes when FDE is enabled.
  2. tinyxmlparser: revert c7a9aea265b8, Fixes #1

    rianhunter committed May 4, 2014
    c7a9aea265b8 was an early attempt to work around a GCC bug preventing
    Safe from building with -flto. Unfortunately it was also an incorrect
    workaround. This reverts that change and fixes GitHub issue #1
    "Can't mount existing encfs filesystems."
    
    --HG--
    extra : amend_source : 490535441b1161c8fc23f2929462cbd492b12f8d
Commits on May 3, 2014
Commits on Apr 29, 2014
  1. win/app_main: structure app UI startup code to look like mac/SFXAppDe…

    rianhunter committed Apr 29, 2014
    …legate:-(void)startAppUI
Commits on Apr 28, 2014
  1. mac app: Fix bug that incorrectly sets "Run Safe at Login" option on …

    rianhunter committed Apr 28, 2014
    …every start instead of only on the first start.
  2. Make "system changes" optional on Mac.

    rianhunter committed Apr 28, 2014
    Before this change Safe would refuse to run unless the user made permanent
    privacy-enhancing changes to their system. This change allows the user to
    run Safe (at their own risk) without having to make these changes.
Commits on Apr 14, 2014
  1. increment version number

    rianhunter committed Apr 14, 2014