1. 20 Jul, 2015 3 commits
    • leycec's avatar
      Cygwin-specific "chsh" installation issue fixed. · e8caf22b
      leycec authored
      Installation previously assumed the existence of a "chsh" command in the current
      ${PATH}. Since Cygwin does *NOT* provide this command, installation now tests
      for the existence of this command before attempting to run it.
      e8caf22b
    • leycec's avatar
      Secure umask enforced during installation. · da395c58
      leycec authored
      For safety, a umask of 022 prohibiting both group and other writability is now
      enforced during OMZ installation. In theory, this should reduce the likelihood
      of subsequent compinit() failures due to insecure directory permissions under
      all platforms except for default Cygwin installations (in which Windows ACLs
      override POSIX umasks).
      da395c58
    • leycec's avatar
      Completion insecurities handled on startup. · cb551614
      leycec authored
      Completion-dependent directories with insecure permissions or ownership (e.g.,
      group or other writability) are now detected, reported, and sanitized on OMZ
      startup rather than unsafely ignored -- which resulted in effectively empty
      completion caches and obscure compdef() errors resembling
      "compdef: unknown command or service: git".
      
      This fixes long-standing issues #630, #3356, and #3455 and related Babun issues
      159, 281, and 322 -- and probably numerous other duplicates.
      cb551614
  2. 11 Jul, 2015 1 commit
    • leycec's avatar
      Insecure completion handler added. · dcb175d4
      leycec authored
      A new "lib/compfix.zsh" script defining a new handle_completion_insecurities()
      function has been added, which handles insecure completion directories by
      notifying users of said insecurities and moving away all existing completion
      caches to a temporary directory. While intended to be called at startup, this
      function is generally callable at any time (e.g., for testing).
      dcb175d4
  3. 06 Jul, 2015 2 commits
  4. 29 Jun, 2015 1 commit
  5. 17 Jun, 2015 3 commits
  6. 15 Jun, 2015 24 commits
  7. 14 Jun, 2015 2 commits
  8. 13 Jun, 2015 4 commits