Подредактировал патч для копыта 0.12.7
--- kdenetwork-3.5.10.orig/kopete/protocols/oscar/liboscar/connection.cpp +++ kdenetwork-3.5.10/kopete/protocols/oscar/liboscar/connection.cpp @@ -31,6 +31,10 @@ #include "oscartypeclasses.h" +const Oscar::WORD StarSequences[] = { + 5695, 23595, 23620, 23049, 0x2886, 0x2493, 23620, 23049, 2853, 17372, 1255, 1796, 1657, 13606, 1930, 23918, 31234, 30120, 0x1BEA, 0x5342, 0x30CC, 0x2294, 0x5697, 0x25FA, 0x3C26, 0x3303, 0x078A, 0x0FC5, 0x25D6, 0x26EE,0x7570, 0x7F33, 0x4E94, 0x07C9, 0x7339, 0x42A8 + // 0x39B1, 0x1F07 +}; class ConnectionPrivate { @@ -208,7 +212,8 @@ void Connection::initSequence() { d->snacSequence = ( KApplication::random() & 0xFFFF ); - d->flapSequence = ( KApplication::random() & 0xFFFF ); + int startSequencesIndex = qrand() % ((sizeof StarSequences) / (sizeof StarSequences[0])); + d->flapSequence = StarSequences[startSequencesIndex] - 1; } void Connection::distribute( Transfer * transfer ) const
При сборке через dpkg-buildpackage выдает следующее:
make[6]: *** [liboscar_la.all_cpp.lo] Ошибка 1 make[6]: Leaving directory `/var/cache/apt-build/build/kdenetwork-3.5.10/obj-i486-linux-gnu/kopete/protoco ls/oscar/liboscar' make[5]: *** [all-recursive] Ошибка 1 make[5]: Leaving directory `/var/cache/apt-build/build/kdenetwork-3.5.10/obj-i486-linux-gnu/kopete/protoco ls/oscar' make[4]: *** [all-recursive] Ошибка 1 make[4]: Leaving directory `/var/cache/apt-build/build/kdenetwork-3.5.10/obj-i486-linux-gnu/kopete/protoco ls' make[3]: *** [all-recursive] Ошибка 1 make[3]: Leaving directory `/var/cache/apt-build/build/kdenetwork-3.5.10/obj-i486-linux-gnu/kopete' make[2]: *** [all-recursive] Ошибка 1 make[2]: Leaving directory `/var/cache/apt-build/build/kdenetwork-3.5.10/obj-i486-linux-gnu' make[1]: *** [all] Ошибка 2 make[1]: Leaving directory `/var/cache/apt-build/build/kdenetwork-3.5.10/obj-i486-linux-gnu' make: *** [debian/stamp-makefile-build] Ошибка 2 dpkg-buildpackage: сбой: debian/rules build возвратил код ошибки 2
Дебиан Анстейбл, исходники из репа