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:
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()) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user