Generate correct random value on 32bits
This commit is contained in:
@@ -145,7 +145,8 @@ int CmaClient::deviceRegistered(const char *deviceid)
|
|||||||
int CmaClient::generatePin(wireless_vita_info_t *info, int *p_err)
|
int CmaClient::generatePin(wireless_vita_info_t *info, int *p_err)
|
||||||
{
|
{
|
||||||
qDebug("Registration request from %s (MAC: %s)", info->name, info->mac_addr);
|
qDebug("Registration request from %s (MAC: %s)", info->name, info->mac_addr);
|
||||||
int pin = qrand() % 100000000;
|
// generate correct values on 32bit
|
||||||
|
int pin = RAND_MAX * qrand() + qrand() % 100000000;
|
||||||
qDebug("Your registration PIN for %s is: %08d", info->name, pin);
|
qDebug("Your registration PIN for %s is: %08d", info->name, pin);
|
||||||
*p_err = 0;
|
*p_err = 0;
|
||||||
emit this_object->receivedPin(info->name, pin);
|
emit this_object->receivedPin(info->name, pin);
|
||||||
|
Reference in New Issue
Block a user