diff --git a/storage.go b/storage.go
index 2ecf6a2fc341b757b3129feac33d418076bd2fe9..b1343fe8e5732140e9ba8762fe285900471f6dc4 100644
--- a/storage.go
+++ b/storage.go
@@ -112,7 +112,7 @@ func (d *replStorage) PutCert(cn string, der [][]byte, key crypto.Signer) error
 	now := time.Now()
 	var req replds.SetNodesRequest
 	for path, data := range filemap {
-		req.Nodes = append(req.Nodes, replds.Node{
+		req.Nodes = append(req.Nodes, &replds.Node{
 			Path:      path,
 			Value:     data,
 			Timestamp: now,