Skip to content

Commit 4e9b928

Browse files
authored
Merge branch 'aquasecurity:master' into nuhasha/MigrateAWSSDK
2 parents 55ac8b0 + cab05b5 commit 4e9b928

File tree

814 files changed

+17904
-363
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

814 files changed

+17904
-363
lines changed

collectors/aws/ses/getIdentityDkimAttributes.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ module.exports = function(AWSConfig, collection, retries, callback) {
1212
var allDkimAttributes = [];
1313
var processIdentityChunk = function(chunkIndex) {
1414
if (chunkIndex >= identityChunks.length) {
15-
allDkimAttributes = allDkimAttributes.flatMap(obj => Object.values(obj));
1615
collection.ses.getIdentityDkimAttributes[AWSConfig.region].data = {
1716
DkimAttributes: allDkimAttributes
1817
};
@@ -30,17 +29,18 @@ module.exports = function(AWSConfig, collection, retries, callback) {
3029
if (err) {
3130
collection.ses.getIdentityDkimAttributes[AWSConfig.region].err = err;
3231
} else if (data && data.DkimAttributes) {
33-
allDkimAttributes = allDkimAttributes.concat(data.DkimAttributes);
32+
allDkimAttributes = {
33+
...allDkimAttributes,
34+
...data.DkimAttributes
35+
};
3436
}
35-
3637
processIdentityChunk(chunkIndex + 1);
3738
});
3839
}, 1000);
3940
};
4041

4142
processIdentityChunk(0);
4243
};
43-
4444
function chunkArray(arr, chunkSize) {
4545
var result = [];
4646
for (var i = 0; i < arr.length; i += chunkSize) {

collectors/azure/collector.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ let collect = function(AzureConfig, settings, callback) {
5353
var helpers = require(__dirname + '/../../helpers/azure/auth.js');
5454

5555
let services = [];
56+
let skip_locations= settings.skip_regions || [];
5657

5758
// Login using the Azure config
5859
helpers.login(AzureConfig, function(loginErr, loginData) {
@@ -140,7 +141,7 @@ let collect = function(AzureConfig, settings, callback) {
140141
function(cb) {
141142
function processTopCall(collectionObj, service, subCallObj, subCallCb) {
142143
processCall(subCallObj, function(processCallErr, processCallData) {
143-
helpers.addLocations(subCallObj, service, collectionObj, processCallErr, processCallData);
144+
helpers.addLocations(subCallObj, service, collectionObj, processCallErr, processCallData , skip_locations);
144145
subCallCb();
145146
});
146147
}

collectors/google/collector.js

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ var tertiarycalls = apiCalls.tertiarycalls;
3030

3131
var specialcalls = apiCalls.specialcalls;
3232

33+
var additionalCalls = apiCalls.additionalCalls;
34+
35+
3336
var collect = function(GoogleConfig, settings, callback) {
3437
var collection = {};
3538

@@ -175,6 +178,38 @@ var collect = function(GoogleConfig, settings, callback) {
175178
}
176179
});
177180
},
181+
function(cb) {
182+
async.eachOfLimit(additionalCalls, 10, function(additionalCallObj, service, additionalCallCb) {
183+
helpers.processCall(GoogleConfig, collection, settings, regions, additionalCallObj, service, client, function() {
184+
if (settings.identifier && additionalCalls[service].sendIntegration && additionalCalls[service].sendIntegration.enabled) {
185+
if (!additionalCalls[service].sendIntegration.integrationReliesOn) {
186+
integrationCall(collection, settings, service, [], [additionalCalls], function() {
187+
additionalCallCb();
188+
});
189+
} else {
190+
services.push(service);
191+
additionalCallCb();
192+
}
193+
} else {
194+
additionalCallCb();
195+
}
196+
});
197+
}, function() {
198+
if (settings.identifier) {
199+
async.each(services, function(serv, callB) {
200+
integrationCall(collection, settings, serv, [], [additionalCalls], callB);
201+
}, function(err) {
202+
if (err) {
203+
console.log(err);
204+
}
205+
services = [];
206+
cb();
207+
});
208+
} else {
209+
cb();
210+
}
211+
});
212+
},
178213
function(cb) {
179214
async.eachOfLimit(specialcalls, 10, function(specialCallObj, service, specialCallCb) {
180215
async.eachOfLimit(specialCallObj, 10, function(subCallObj, one, subCallCb) {
@@ -197,7 +232,7 @@ var collect = function(GoogleConfig, settings, callback) {
197232
},
198233

199234
], function() {
200-
if (collection && (!collection.projects || !collection.projects.get)) {
235+
if (collection && (!collection.projects || !collection.projects.get || (collection.projects && collection.projects.get && !Object.keys(collection.projects.get).length))) {
201236
collection.projects = {
202237
...collection.projects,
203238
get: {

0 commit comments

Comments
 (0)