https://issues.apache.org/jira/browse/AMQCPP-566
diff --git a/activemq-cpp/src/main/decaf/internal/security/unix/SecureRandomImpl.cpp b/activemq-cpp/src/main/decaf/internal/security/unix/SecureRandomImpl.cpp
index 434aaba..8293c88 100644
--- a/activemq-cpp/src/main/decaf/internal/security/unix/SecureRandomImpl.cpp
+++ b/activemq-cpp/src/main/decaf/internal/security/unix/SecureRandomImpl.cpp
@@ -71,7 +71,7 @@
 
         do {
             // Attempt to find an OS source for secure random bytes.
-            result = apr_file_open( &config->randFile, files[index],
+            result = apr_file_open( &config->randFile, files[index++],
                                     APR_READ, APR_OS_DEFAULT,
                                     config->pool.getAprPool() );
         } while( index < 2 && result != APR_SUCCESS );