]> ruderich.org/simon Gitweb - nsscash/nsscash.git/blobdiff - passwd.go
nsscash: add alignBufferTo() helper
[nsscash/nsscash.git] / passwd.go
index 90351900b334b4e9154683eeb437aedff54d0b06..90fed68a6b9f1d959f6ab9b03e4ebf89a081ec49 100644 (file)
--- a/passwd.go
+++ b/passwd.go
@@ -134,12 +134,7 @@ func SerializePasswd(p Passwd) []byte {
        res.Write(data.Bytes())
        // We must pad each entry so that all uint64 at the beginning of the
        // struct are 8 byte aligned
-       l := res.Len()
-       if l%8 != 0 {
-               for i := 0; i < 8-l%8; i++ {
-                       res.WriteByte(0)
-               }
-       }
+       alignBufferTo(&res, 8)
 
        return res.Bytes()
 }