Display an error when a message can't be decrypted
This commit is contained in:
parent
50bfc6de53
commit
d5508c0f96
@ -194,6 +194,8 @@ static int _smscrypt_event_sms_receiving(PhonePlugin * plugin,
|
|||||||
size_t * len)
|
size_t * len)
|
||||||
{
|
{
|
||||||
SMSCrypt * smscrypt = plugin->priv;
|
SMSCrypt * smscrypt = plugin->priv;
|
||||||
|
char const * error = "There is no known secret for this number."
|
||||||
|
" The message could not be decrypted.";
|
||||||
size_t i;
|
size_t i;
|
||||||
size_t j = 0;
|
size_t j = 0;
|
||||||
SHA_CTX sha1;
|
SHA_CTX sha1;
|
||||||
@ -205,7 +207,7 @@ static int _smscrypt_event_sms_receiving(PhonePlugin * plugin,
|
|||||||
if(*encoding != PHONE_ENCODING_DATA)
|
if(*encoding != PHONE_ENCODING_DATA)
|
||||||
return 0; /* not for us */
|
return 0; /* not for us */
|
||||||
if(_smscrypt_secret(plugin, number) != 0)
|
if(_smscrypt_secret(plugin, number) != 0)
|
||||||
return 0; /* XXX warn */
|
return plugin->helper->error(plugin->helper->phone, error, 1);
|
||||||
for(i = 0; i < *len; i++)
|
for(i = 0; i < *len; i++)
|
||||||
{
|
{
|
||||||
buf[i] ^= smscrypt->buf[j];
|
buf[i] ^= smscrypt->buf[j];
|
||||||
|
Loading…
Reference in New Issue
Block a user