X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=ud-generate;h=db6770d3d4ac8e16453784f1803d72de67de1529;hb=refs%2Fheads%2Fsalsa;hp=eb3874810f0222270c6dcfd17eb1aac0856ac2ed;hpb=700d6f9e31a105da431ab1f003aac1673977567e;p=mirror%2Fuserdir-ldap.git diff --git a/ud-generate b/ud-generate index eb38748..db6770d 100755 --- a/ud-generate +++ b/ud-generate @@ -215,6 +215,8 @@ def GenPasswd(accounts, File, HomePrefix, PwdMarker): userlist = {} i = 0 for a in accounts: + if 'loginShell' not in a: + continue # Do not let people try to buffer overflow some busted passwd parser. if len(a['gecos']) > 100 or len(a['loginShell']) > 50: continue