more random seed
#include <stdint.h>
#include <string.h>
#include <stdlib.h>
+#include <unistd.h>
#define SMALL_CHUNK 256
@@ -960,7 +961,7 @@ luaopen_skynet_crypt(lua_State *L) {
if (!init) {
// Don't need call srandom more than once.
init = 1 ;
- srandom(time(NULL));
+ srandom((time(NULL) << 16) ^ getpid());
}
luaL_Reg l[] = {
{ "hashkey", lhashkey },
