2013-08-13 4 views
1

Я загрузил папку openssl-android из guardianproject page и выполнил шаги в файле README.android, но я заблокирован на третьем этапе, когда я импортирую новый дескриптор openssl, как написано на шаге 2, я изменил файл openssl.version и файл openssl.config с правильными переменными. При запуске скрипта import_openssl.sh были некоторые ошибки, возникающие из неправильного пути в файлах .patch, которые я обновил, но одна проблема сохраняется с файлом handshake_cutthrough.patch, я сначала обновил пути там, восстановил файл исправления и перезапустил скрипт с той же ошибкой, но с новым сообщением: Вот след:Обновление версии openssl в guardianproject/openssl-android

./import_openssl.sh import ../openssl-1.0.1e.tar.gz 
Applying patch progs.patch 
patching file apps/openssl.c 
Applying patch small_records.patch 
patching file ssl/d1_pkt.c 
patching file ssl/s23_srvr.c 
patching file ssl/s3_both.c 
patching file ssl/s3_pkt.c 
patching file ssl/ssl.h 
patching file ssl/ssl3.h 
patching file ssl/ssltest.c 
patching file test/testssl 
Applying patch handshake_cutthrough.patch 
patching file apps/s_client.c 
patching file ssl/s3_clnt.c 
patching file ssl/s3_lib.c 
patching file ssl/ssl.h 
Reversed (or previously applied) patch detected! Assume -R? [n] y 
Hunk #2 FAILED at 1411. 
1 out of 2 hunks FAILED -- saving rejects to file ssl/ssl.h.rej 
Could not apply patches/handshake_cutthrough.patch. Fix source and run: /import_openssl.sh regenerate patches/handshake_cutthrough.patch 

Во-первых я не имею ни малейшего представления о значении сообщения Reversed (или ранее примененные) обнаружен патч! Предположим, что -R? и что ответить, кроме y или n. Во-вторых, я почти задумываюсь о том, чтобы забыть идею импорта новой версии openssl (1.0.1е) и работать с той, которая входит в пакет, который является 1.0.0. Оттуда я задам два вопроса: 1) Кто-нибудь сталкивался с этими проблемами? 2) Есть ли существенная разница в безопасности между openssl1.0.0 и openssl1.0.1e?

Большое спасибо за ваши советы.

ответ

1

Во-первых, я не имею представления о значении сообщения Обнаружен патч (или ранее примененный)! Предположим, что -R? и что ответить, кроме y или n.

Да, это один из тех исправлений, которые высоко оценивают масштаб юзабилити. Когда он спрашивает вас, хотите ли вы отменить его, он спрашивает, хотите ли вы удалить ранее примененный патч из исходного файла. На мой взгляд, он должен (1) добавить его, если нет, или (2) перейти, если он есть. Нет (3) пыток пользователя. Если я поставлю переключатель (возможно, -prompt) или запустил unpatch, тогда мне должно быть задано 20 вопросов. В противном случае просто примените проклятый патч.

Восстановленный (или ранее примененный) патч обнаружен! Предположим, что -R? [n] y

Я считаю, что вы должны были ответить НЕТ здесь, набрав n. Он просил вас удалить ранее примененный патч.

Смежные вопросы