Проблема в initWithBase64EncodedString в NSData + Base64.m - PullRequest
2 голосов
/ 11 ноября 2011

Просто заметил это и хотел упомянуть об этом.Если кто-нибудь видел эту проблему и / или где она хранится, чтобы исправить ее, она будет признательна ...

Строка в подпрограмме

outbuf [2] = ( ( inbuf[2] & 0x03 ) << 6 ) | ( inbuf[3] & 0x3F );

Возникла проблема с момента inbufимеет только 3 индекса.Я еще не детализировал код, возможно, придется в ближайшее время.Просто вижу, исправлено ли это, но эта проблема встречается во всех версиях кода, которые я видел.

unsigned char inbuf[3], outbuf[4];

Заранее спасибо

1 Ответ

1 голос
/ 11 ноября 2011

Сделайте это inbuf [4]

Он не падает, потому что вы находитесь в 32-битной системе, поэтому он даст вам int и разделение оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...