1
mirror of https://github.com/rapid7/metasploit-payloads synced 2025-04-24 10:09:49 +02:00

fix getenv for missing environment variables

This commit is contained in:
Tim W 2022-01-17 10:11:36 +00:00
parent 25ed0159d4
commit c14e1e7bfe

@ -22,11 +22,13 @@ public class stdapi_sys_config_getenv implements Command {
} }
String envVal = System.getenv(envVar); String envVal = System.getenv(envVar);
if (envVal != null) {
TLVPacket grp = new TLVPacket(); TLVPacket grp = new TLVPacket();
grp.add(TLVType.TLV_TYPE_ENV_VARIABLE, envVar); grp.add(TLVType.TLV_TYPE_ENV_VARIABLE, envVar);
grp.add(TLVType.TLV_TYPE_ENV_VALUE, envVal); grp.add(TLVType.TLV_TYPE_ENV_VALUE, envVal);
response.addOverflow(TLVType.TLV_TYPE_ENV_GROUP, grp); response.addOverflow(TLVType.TLV_TYPE_ENV_GROUP, grp);
} }
}
} catch (IllegalArgumentException e) { } catch (IllegalArgumentException e) {
Map<String,String> envVals = System.getenv(); Map<String,String> envVals = System.getenv();
for (Map.Entry<String, String> entry : envVals.entrySet()) { for (Map.Entry<String, String> entry : envVals.entrySet()) {