{"shas":[["98e5e17bdc47abb31fb1ba440f93abce24c6dc9e","f487c7598f046a9a67757788cf85ee89028a1b14@yubico.com","Merge remote branch 'remim/master'","Fredrik Thulin"],["927735f54f9a3d1b55050b48b78ba83431c35b3c","71dc2d2eb1c1e5f93053137c4a051d6d0a93eb9d@err.no","Merge remote branch 'origin/master'","Tollef Fog Heen"],["7360223a1442e6fbcd770a958628cef3110c4c09","f487c7598f046a9a67757788cf85ee89028a1b14@yubico.com","Support challenge-response files outside user's home directory.\n\nHaving the challege-response data inside the home directory won't\nwork very well if the YubiKey is to unlock an ecryptfs encrypted\nhome directory.","Fredrik Thulin"],["ee2e8b42dafc60d5bf648923e0ee4c7503386c89","f487c7598f046a9a67757788cf85ee89028a1b14@yubico.com","Don't generate new challenge on bad response.","Fredrik Thulin"],["dc6cd95a9873fe239af3b662f75ae3eea12f68e2","f487c7598f046a9a67757788cf85ee89028a1b14@yubico.com","fsync() wants file descriptor\n\nAlso, truncate file before writing if the challenge length has\nchanged (became shorter) or garbage has otherwise been appended.","Fredrik Thulin"],["1364b39db787d9c78f56f6eb3ba95026d84386a9","71dc2d2eb1c1e5f93053137c4a051d6d0a93eb9d@err.no","Use a temporary file to ensure we always have a challenge\n\nIf we use ftruncate we might end up in the situation that we do not\nhave a challenge on disk, leading to the user being unable to log in.\nBy using a temporary file, fsync and rename we avoid this problem.","Tollef Fog Heen"],["d73618f271f3ea8391e407264c1fc6e19ea72410","f487c7598f046a9a67757788cf85ee89028a1b14@yubico.com","generate_challenge() only generated half as many bytes as it should.\n\nChanged generate_challenge() to generating bytes instead of a hex\nencoded string, to not have to decode what we just encoded - instead\njust generate plain bytes of randomness and then encode them once.","Fredrik Thulin"],["3abc5b2d81ec1e7d8d88b16386406802e32cb09d","f487c7598f046a9a67757788cf85ee89028a1b14@yubico.com","Remove hard coded values for challenge/responses.\n\nAlso do some input validation on what we read from the C/R file.","Fredrik Thulin"]],"repo":"tfheen/yubico-pam","actor":"tfheen","ref":"refs/heads/master","size":8,"head":"3abc5b2d81ec1e7d8d88b16386406802e32cb09d","actor_gravatar":"f66af4f6554a5aa2519781d152a8a62d","push_id":26877283}