diff options
author | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2015-10-12 09:55:59 +0200 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2015-10-12 09:55:59 +0200 |
commit | fa07b489dc3e14579b34365c0a0f1b5d5a70138f (patch) | |
tree | 54777bffa73a3ac73333598ac4ac4ce1bfe01d18 /openbsc/src/gprs/gprs_sgsn.c | |
parent | f3316e30d61603d55ed43906aaacb28e970989dc (diff) |
Revert "gprs: Use RAND_bytes for p-tmsi"
The commit not compiling/linking should have been a strong
indicator that it has not been tested either.
This reverts commit 6cf0249dacc4ae46eb0857c007906c9a3f128a3e.
Diffstat (limited to 'openbsc/src/gprs/gprs_sgsn.c')
-rw-r--r-- | openbsc/src/gprs/gprs_sgsn.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/openbsc/src/gprs/gprs_sgsn.c b/openbsc/src/gprs/gprs_sgsn.c index 9b11c3510..f40de0b3c 100644 --- a/openbsc/src/gprs/gprs_sgsn.c +++ b/openbsc/src/gprs/gprs_sgsn.c @@ -41,8 +41,6 @@ #include <time.h> -#include <openssl/rand.h> - #define GPRS_LLME_CHECK_TICK 30 extern struct sgsn_instance *sgsn; @@ -527,9 +525,7 @@ uint32_t sgsn_alloc_ptmsi(void) int max_retries = 100; restart: - if (RAND_bytes((uint8_t *) &ptmsi, sizeof(ptmsi)) != 1) - goto failed; - + ptmsi = rand(); /* Enforce that the 2 MSB are set without loosing the distance between * identical values. Since rand() has no duplicate values within a * period (because the size of the state is the same like the size of |