*
* Return a safe temporary directory (i.e. a temporary directory which
* is not prone to symlink attacks, because it is only writable by the
- * current effective user).
- *
- * Guaranteed to return the same directory every time it is
- * called during the lifetime of the current process, for the
- * current effective user ID. (Barring the user manually deleting
- * or renaming the directory.)
+ * current effective user). Guaranteed to return the same directory
+ * every time it is called during the lifetime of the current process
+ * (unless that directory is deleted while the process is running).
*
* Results:
* The allocated directory path on success.
char *FileMacos_DiskDeviceToUniqueID(char const *bsdPath);
char *FileMacos_UniqueIDToDiskDevice(char const *identifier);
-Bool FileMacOS_MakeSecureLibraryCopies(const char *inDir,
- const char **dylibName,
- unsigned numDylibs,
- char **outDir);
+
#elif defined VMX86_SERVER
struct FS_PartitionListResult;
* At least:
* impersonate < pollDefault
* keyLocator < preference (for checking AESNI)
- * keyLocator < sslState (bug 743010)
+ * keyLocator < ssl (bug 743010)
* configDb < keyLocator (for unlocking dictionaries)
* battery/button < preference
* workerLib < something for sure under VThread_Create
* licenseCheck < preference
- * sslState < getSafeTmpDir
*/
#define RANK_vigorTransportListLock (RANK_libLockBase + 0x7010)
+#define RANK_getSafeTmpDirLock (RANK_libLockBase + 0x7020)
#define RANK_batteryLock (RANK_libLockBase + 0x7030)
#define RANK_buttonLock (RANK_libLockBase + 0x7040)
#define RANK_impersonateLock (RANK_libLockBase + 0x7045)
#define RANK_configDbLock (RANK_libLockBase + 0x7070)
#define RANK_keyLocatorLock (RANK_libLockBase + 0x7080)
#define RANK_sslStateLock (RANK_libLockBase + 0x7085)
-#define RANK_getSafeTmpDirLock (RANK_libLockBase + 0x7086)
#define RANK_licenseCheckLock (RANK_libLockBase + 0x7090)
#define RANK_preferenceLock (RANK_libLockBase + 0x7100)