Bug 11089

Summary: Непонятное описание в помощи к passkey-agent, есть ошибка в патче.
Product: Sisyphus Reporter: serpiph <serpiph>
Component: bluez-utilsAssignee: Andrey Rahmatullin <wrar>
Status: CLOSED DUPLICATE QA Contact: qa-sisyphus
Severity: major    
Priority: P4 CC: genix, mike, mithraen, shrek, week, wrar
Version: unstable   
Hardware: all   
OS: Linux   

Description serpiph 2007-03-14 12:04:49 MSK
в 'usage' от passkey-agent написаны только длинные параметры ('--default' и
'--path'), но что есть и короткие ('-d' и '-p'), можно узнать только или из
интернета, или из исходников самого passkey-agent. Как и требование, что
ОБЯЗАТЕЛЬНО должен быть или ключ '-d', или адрес подключения к D-Bus. Да и про
'--path' я только из исходников узнал, что это адрес программы в D-Bus, а не на
диске. Ещё нет информации про '--help' или '-h'. Плюс в коде патча
bluez-utils-3.9-alt-pin-exec.patch опечатка:
вместо
=================
+    if(buffer[1]!='P' && buffer[1]!='I' && buffer[2]!='N')
+    {
+      free(buffer);
+      return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
+    }
===================

должно быть как минимум
=================
+    if(buffer[0]!='P' || buffer[1]!='I' || buffer[2]!='N' || buffer[3]!=':')
+    {
+      free(buffer);
+      return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
+    }
===================

Нет НИКАКОГО указания, что строка, получаемая от helper'а, ДОЛЖНА быть в виде

PIN:1234

БЕЗ пробела между ":" и самим кодом.
Comment 1 serpiph 2007-03-14 12:17:41 MSK

*** This bug has been marked as a duplicate of 11090 ***