Skip to content

Commit d378420

Browse files
avdvzowoq
authored andcommitted
podman: Add patch for CVE-2020-14370
This backports the changes from upstream[1] to version 1.8.0. Fixes #99829 [1]: https://github.com/containers/podman/commit/a7e864e6e7de894d4edde4fff00e53dc6a0b5074.patch
1 parent 2d6c3c3 commit d378420

2 files changed

Lines changed: 30 additions & 0 deletions

File tree

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
diff --git a/cmd/podman/shared/create.go b/cmd/podman/shared/create.go
2+
index 010c80373..562cc047b 100644
3+
--- a/cmd/podman/shared/create.go
4+
+++ b/cmd/podman/shared/create.go
5+
@@ -826,15 +826,17 @@ func CreateContainerFromCreateConfig(r *libpod.Runtime, createConfig *cc.CreateC
6+
return ctr, nil
7+
}
8+
9+
-var defaultEnvVariables = map[string]string{
10+
- "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
11+
- "TERM": "xterm",
12+
+func defaultEnvVariables() map[string]string {
13+
+ return map[string]string {
14+
+ "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
15+
+ "TERM": "xterm",
16+
+ }
17+
}
18+
19+
// EnvVariablesFromData gets sets the default environment variables
20+
// for containers, and reads the variables from the image data, if present.
21+
func EnvVariablesFromData(data *inspect.ImageData) map[string]string {
22+
- env := defaultEnvVariables
23+
+ env := defaultEnvVariables()
24+
if data != nil {
25+
for _, e := range data.Config.Env {
26+
split := strings.SplitN(e, "=", 2)

pkgs/applications/virtualization/podman/default.nix

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ buildGoPackage rec {
1414
sha256 = "1rbapks11xg0vgl9m322mijirx0wm6c4yav8aw2y41wsr7qd7db4";
1515
};
1616

17+
patches = [
18+
./CVE-2020-14370.patch
19+
];
20+
1721
goPackagePath = "github.com/containers/libpod";
1822

1923
outputs = [ "bin" "out" "man" ];

0 commit comments

Comments
 (0)