Add a return value to prf_t.allocate_bytes()
[strongswan.git] / src / libstrongswan / crypto / prfs / prf.h
index 8b98b41..05380b5 100644 (file)
@@ -87,8 +87,10 @@ struct prf_t {
         *
         * @param seed          a chunk containing the seed for the next bytes
         * @param chunk         chunk which will hold generated bytes
+        * @return                      TRUE if bytes allocated and generated successfully
         */
-       void (*allocate_bytes) (prf_t *this, chunk_t seed, chunk_t *chunk);
+       __attribute__((warn_unused_result))
+       bool (*allocate_bytes) (prf_t *this, chunk_t seed, chunk_t *chunk);
 
        /**
         * Get the block size of this prf_t object.