X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=ud-generate;h=db6770d3d4ac8e16453784f1803d72de67de1529;hb=refs%2Fheads%2Ffordsa;hp=eb3874810f0222270c6dcfd17eb1aac0856ac2ed;hpb=5805340735c7511be73ea69b0ef5de32b378c1ff;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