 #-   return TPMError(hdr.Res)
 #- which makes the conversion from tpm codes to go errors very clear, I think.
 #-
+#**
+#** author: Tom Roeder
+#** email: tmroeder@google.com
+#** date: 2014-07-20T15:29:15-0700
+#**
+#-- Fixed in this style in tpm_errors.go
+#-- 
 +		start = 1
 +	}
 +

#-   for i, e := range elts {
#-     s := binary.Size(e)
#-
+		if s == -1 {
+			return -1
+		}

#- probably include Ord uint32 and submitTPMRequest should check that the
#- request.Ord == response.Ord.
#-
#**
#** author: Tom Roeder
#** email: tmroeder@google.com
#** date: 2014-07-20T15:30:12-0700
#**
#-- As discussed by email, while that Ord is logically part of the
#-- return value, it's not actually included in the bytes returned by the TPM.
#-- 
+
+	return v, nil
+}
