Skip to content

Commit e99e5c2

Browse files
authored
Merge pull request Pennyw0rth#808 from Pennyw0rth/neff-fix-veeam
Fix veeam script if there is no salt reg key
2 parents da949f1 + 44624b7 commit e99e5c2

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

nxc/modules/veeam.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ def checkVeeamInstalled(self, context, connection):
117117
credentials = self.executePsPostgreSql(connection, PostgreSqlExec, PostgresUserForWindowsAuth, SqlDatabaseName, salt)
118118
self.printCreds(context, credentials)
119119

120-
def get_salt(self, context, remoteOps, regHandle):
120+
def get_salt(self, context, remoteOps, regHandle) -> str:
121121
try:
122122
keyHandle = rrp.hBaseRegOpenKey(remoteOps._RemoteOperations__rrp, regHandle, "SOFTWARE\\Veeam\\Veeam Backup and Replication\\Data")["phkResult"]
123123
return rrp.hBaseRegQueryValue(remoteOps._RemoteOperations__rrp, keyHandle, "EncryptionSalt")[1].split("\x00")[:-1][0]
@@ -127,6 +127,7 @@ def get_salt(self, context, remoteOps, regHandle):
127127
except Exception as e:
128128
context.log.fail(f"UNEXPECTED ERROR: {e}")
129129
context.log.debug(traceback.format_exc())
130+
return ""
130131

131132
def executePsMssql(self, connection, SqlDatabase, SqlInstance, SqlServer, salt):
132133
self.psScriptMssql = self.psScriptMssql.replace("REPLACE_ME_SqlDatabase", SqlDatabase)

0 commit comments

Comments
 (0)