diff --git a/src/Stores/KeyStore.php b/src/Stores/KeyStore.php index eb3ef1d..78a6e21 100644 --- a/src/Stores/KeyStore.php +++ b/src/Stores/KeyStore.php @@ -68,7 +68,11 @@ class KeyStore { try { // TODO: Replace with async version once available if (!file_exists(dirname($file))) { - mkdir(dirname($file), 0755, true); + $success = mkdir(dirname($file), 0755, true); + + if (!$success) { + throw new KeyStoreException("Could not create key store directory."); + } } yield \Amp\File\put($file, $keyPair->getPrivate());