summaryrefslogtreecommitdiffstats
path: root/PICA_client.c
diff options
context:
space:
mode:
authorAnton <anton@picapica>2016-06-24 22:37:56 +0400
committerAnton <anton@picapica>2016-06-24 22:37:56 +0400
commit398a4e5cc4431430537dc3039f920cdf6bb4b305 (patch)
treed00fc26b3847f2857e3d82894a1702faf5966065 /PICA_client.c
parent4c9c3beee4bc540d592d7be1c332bb68827f97f0 (diff)
downloadpica-pica-398a4e5cc4431430537dc3039f920cdf6bb4b305.tar.gz
pica-pica-398a4e5cc4431430537dc3039f920cdf6bb4b305.zip
use pseudorandom bytes in short fixed-length protocol messages instead of random in order to not drain entropy pool
Diffstat (limited to 'PICA_client.c')
-rw-r--r--PICA_client.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/PICA_client.c b/PICA_client.c
index 7e7dce5..fa52e63 100644
--- a/PICA_client.c
+++ b/PICA_client.c
@@ -720,7 +720,7 @@ static unsigned int procmsg_MSGUTF8(unsigned char* buf, unsigned int nb, void* p
if (mp)
{
- RAND_bytes( mp->tail, 2);
+ RAND_pseudo_bytes( mp->tail, 2);
}
else
return 0;
@@ -745,7 +745,7 @@ unsigned int procmsg_PINGREQ(unsigned char* buf, unsigned int nb, void* p)
if (mp)
{
- RAND_bytes(mp->tail, 2);
+ RAND_pseudo_bytes(mp->tail, 2);
}
else
return 0;
@@ -766,7 +766,7 @@ int PICA_deny_file(struct PICA_c2c *chan)
if (mp)
{
- RAND_bytes(mp->tail, 2);
+ RAND_pseudo_bytes(mp->tail, 2);
}
else
return PICA_ERRNOMEM;
@@ -792,7 +792,7 @@ int PICA_accept_file(struct PICA_c2c *chan, char *filename, unsigned int filenam
if (mp)
{
- RAND_bytes(mp->tail, 2);
+ RAND_pseudo_bytes(mp->tail, 2);
}
else
return PICA_ERRNOMEM;
@@ -1371,7 +1371,7 @@ static int c2n_stage4_nodelistrequest(struct PICA_c2n *c2n)
if (mp)
{
- RAND_bytes(mp->tail, 2);
+ RAND_pseudo_bytes(mp->tail, 2);
}
else
return PICA_ERRNOMEM;
@@ -1558,7 +1558,7 @@ mp = c2n_writebuf_push( cid, PICA_PROTO_CLNODELISTREQ, PICA_PROTO_CLNODELISTREQ_
if (mp)
{
- RAND_bytes(mp->tail, 2);
+ RAND_pseudo_bytes(mp->tail, 2);
}
}
*/