Blame lookup-fake-user-for-nss.patch
|
Kevin Fenzi |
07b192 |
diff -Nur appliance-tools-008.0.orig/tools/appliance-creator appliance-tools-008.0/tools/appliance-creator
|
|
Kevin Fenzi |
07b192 |
--- appliance-tools-008.0.orig/tools/appliance-creator 2018-07-05 13:09:19.391655392 -0700
|
|
Kevin Fenzi |
07b192 |
+++ appliance-tools-008.0/tools/appliance-creator 2018-07-05 13:12:11.185416692 -0700
|
|
Kevin Fenzi |
07b192 |
@@ -168,8 +168,25 @@
|
|
Kevin Fenzi |
07b192 |
del forgettable
|
|
Kevin Fenzi |
07b192 |
return hack
|
|
Kevin Fenzi |
07b192 |
|
|
Kevin Fenzi |
07b192 |
+#
|
|
Kevin Fenzi |
07b192 |
+# https://bugzilla.redhat.com/show_bug.cgi?id=1591804
|
|
Kevin Fenzi |
07b192 |
+# Try and look up a unknown user in the chroot so it
|
|
Kevin Fenzi |
07b192 |
+# Opens and uses all the nss libraries in the chroot
|
|
Kevin Fenzi |
07b192 |
+# Instead of doing so in the install root which might
|
|
Kevin Fenzi |
07b192 |
+# Keep the libraries open and fail the build.
|
|
Kevin Fenzi |
07b192 |
+#
|
|
Kevin Fenzi |
07b192 |
+def do_unknown_user_hack():
|
|
Kevin Fenzi |
07b192 |
+ import pwd as forgettable
|
|
Kevin Fenzi |
07b192 |
+ try:
|
|
Kevin Fenzi |
07b192 |
+ forgettable.getpwnam('fwefwkejkgre')
|
|
Kevin Fenzi |
07b192 |
+ except:
|
|
Kevin Fenzi |
07b192 |
+ pass
|
|
Kevin Fenzi |
07b192 |
+ del forgettable
|
|
Kevin Fenzi |
07b192 |
+ return
|
|
Kevin Fenzi |
07b192 |
+
|
|
Kevin Fenzi |
07b192 |
if __name__ == "__main__":
|
|
Kevin Fenzi |
07b192 |
hack = do_nss_sss_hack()
|
|
Kevin Fenzi |
07b192 |
+ do_unknown_user_hack()
|
|
Kevin Fenzi |
07b192 |
sys.exit(main())
|
|
Kevin Fenzi |
07b192 |
|
|
Kevin Fenzi |
07b192 |
|