ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Множество MD5Init
@ 2007-10-10 20:49 Vitaly Lipatov
  2007-10-10 20:54 ` Dmitry V. Levin
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Vitaly Lipatov @ 2007-10-10 20:49 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Искал кто бы предоставил MD5Init, и столько нашёл
библиотек. Мало того, что не знаю что выбрать, так ведь
наверное такая ситуция не вполне нормальна?

$ findsym MD5Init
/lib/libnss_wins.so.2: 00094830 T MD5Init
/usr/lib/libepsilon.so.0: 00008b90 T MD5Init
/usr/lib/libGammu.so: 0002cc21 T MD5Init
/usr/lib/libGammu.so.2: 0002cc21 T MD5Init
/usr/lib/libhttrack.so: 45863889 T MD5Init
/usr/lib/libhttrack.so.1: 45863889 T MD5Init
^[[C/usr/lib/libmd5.so: 0000051c T MD5Init
/usr/lib/libmd5.so.0: 0000051c T MD5Init
/usr/lib/libmhash.so: 456fda10 T MD5Init
/usr/lib/libmhash.so.2: 456fda10 T MD5Init
/usr/lib/libmutil.so: 0001dba0 T MD5Init
/usr/lib/libmutil.so.0: 0001dba0 T MD5Init
/usr/lib/libosipparser2.so: 00012088 T MD5Init
/usr/lib/libosipparser2.so.2: 00012088 T MD5Init
/usr/lib/libpisock.so: 0001d0b0 T MD5Init
/usr/lib/libpisock.so.9: 0001d0b0 T MD5Init
/usr/lib/libsmbclient.so: 0007e0f0 T MD5Init
/usr/lib/libsmbclient.so.0: 0007e0f0 T MD5Init
/usr/lib/libtdssrv.so: 00023610 T MD5Init
/usr/lib/libtdssrv.so.2: 00023610 T MD5Init
/usr/lib/libunshield.so.0: 457cb8f0 T MD5Init

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] Множество MD5Init
  2007-10-10 20:49 [devel] Множество MD5Init Vitaly Lipatov
@ 2007-10-10 20:54 ` Dmitry V. Levin
  2007-10-10 23:36   ` Vitaly Lipatov
  2007-10-12 21:40   ` Vitaly Lipatov
  2007-10-11  2:27 ` Andrey Rahmatullin
  2007-10-11  3:12 ` Slava Semushin
  2 siblings, 2 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2007-10-10 20:54 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1371 bytes --]

On Thu, Oct 11, 2007 at 12:49:10AM +0400, Vitaly Lipatov wrote:
> Искал кто бы предоставил MD5Init, и столько нашёл
> библиотек. Мало того, что не знаю что выбрать,

Возьмите лучше MD5_Init из -lcrypto, прототип в /usr/include/openssl/md5.h

> так ведь
> наверное такая ситуция не вполне нормальна?

Совершенно ненормальная, надо баги развешивать.

> $ findsym MD5Init
> /lib/libnss_wins.so.2: 00094830 T MD5Init
> /usr/lib/libepsilon.so.0: 00008b90 T MD5Init
> /usr/lib/libGammu.so: 0002cc21 T MD5Init
> /usr/lib/libGammu.so.2: 0002cc21 T MD5Init
> /usr/lib/libhttrack.so: 45863889 T MD5Init
> /usr/lib/libhttrack.so.1: 45863889 T MD5Init
> /usr/lib/libmd5.so: 0000051c T MD5Init
> /usr/lib/libmd5.so.0: 0000051c T MD5Init
> /usr/lib/libmhash.so: 456fda10 T MD5Init
> /usr/lib/libmhash.so.2: 456fda10 T MD5Init
> /usr/lib/libmutil.so: 0001dba0 T MD5Init
> /usr/lib/libmutil.so.0: 0001dba0 T MD5Init
> /usr/lib/libosipparser2.so: 00012088 T MD5Init
> /usr/lib/libosipparser2.so.2: 00012088 T MD5Init
> /usr/lib/libpisock.so: 0001d0b0 T MD5Init
> /usr/lib/libpisock.so.9: 0001d0b0 T MD5Init
> /usr/lib/libsmbclient.so: 0007e0f0 T MD5Init
> /usr/lib/libsmbclient.so.0: 0007e0f0 T MD5Init
> /usr/lib/libtdssrv.so: 00023610 T MD5Init
> /usr/lib/libtdssrv.so.2: 00023610 T MD5Init
> /usr/lib/libunshield.so.0: 457cb8f0 T MD5Init


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] Множество MD5Init
  2007-10-10 20:54 ` Dmitry V. Levin
@ 2007-10-10 23:36   ` Vitaly Lipatov
  2007-10-12 21:40   ` Vitaly Lipatov
  1 sibling, 0 replies; 11+ messages in thread
From: Vitaly Lipatov @ 2007-10-10 23:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 11 октября 2007, Dmitry V. Levin wrote:
> On Thu, Oct 11, 2007 at 12:49:10AM +0400, Vitaly Lipatov wrote:
> > Искал кто бы предоставил MD5Init, и столько нашёл
> > библиотек. Мало того, что не знаю что выбрать,
...
> > так ведь
> > наверное такая ситуция не вполне нормальна?
>
> Совершенно ненормальная, надо баги развешивать.
Развесил, от
https://bugzilla.altlinux.org/show_bug.cgi?id=13082
до
https://bugzilla.altlinux.org/show_bug.cgi?id=13089

Только пойдёт ли на это mainstream...

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] Множество MD5Init
  2007-10-10 20:49 [devel] Множество MD5Init Vitaly Lipatov
  2007-10-10 20:54 ` Dmitry V. Levin
@ 2007-10-11  2:27 ` Andrey Rahmatullin
  2007-10-11  3:12 ` Slava Semushin
  2 siblings, 0 replies; 11+ messages in thread
From: Andrey Rahmatullin @ 2007-10-11  2:27 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 613 bytes --]

On Thu, Oct 11, 2007 at 12:49:10AM +0400, Vitaly Lipatov wrote:
> Искал кто бы предоставил MD5Init, и столько нашёл
> библиотек. Мало того, что не знаю что выбрать, так ведь
> наверное такая ситуция не вполне нормальна?
Это -lmd какая-нибудь в статике. Хотя может и свои реализации.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

<x-coder> Lost[WIN]: я онлайн опять... собаку погулял.. ем вот
<Lost[WIN]> x-coder: какой породы собак?
<x-coder> Lost[WIN]: боксер
<Lost[WIN]> x-coder: вкусная собака то?
<Lost[WIN]> боксеры жилистые, и нефкусные
<gns> Lost[WIN]: x-coder: lol

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] Множество MD5Init
  2007-10-10 20:49 [devel] Множество MD5Init Vitaly Lipatov
  2007-10-10 20:54 ` Dmitry V. Levin
  2007-10-11  2:27 ` Andrey Rahmatullin
@ 2007-10-11  3:12 ` Slava Semushin
  2007-10-12  8:22   ` Genix
  2 siblings, 1 reply; 11+ messages in thread
From: Slava Semushin @ 2007-10-11  3:12 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2007/10/11, Vitaly Lipatov <lav / altlinux.ru>:
> Искал кто бы предоставил MD5Init, и столько нашёл
> библиотек. Мало того, что не знаю что выбрать, так ведь
> наверное такая ситуция не вполне нормальна?
[...]

Это все они таскают с собой старую версию библиотеки libcrypto (из
libssl). В какой-то там версии ф-ции MD5X изменили имена на MD5_X. Я,
у себя в ossec, выкрутился так:

 105 -#include "md5.h"
 106 +
 107 +#include <openssl/md5.h>
 108 +#define MD5Init MD5_Init
 109 +#define MD5Update MD5_Update
 110 +#define MD5Final MD5_Final

См. патч ossec-alt-src-use_system_ssl.patch
(http://git.altlinux.org/people/php_coder/packages/?p=ossec.git;a=blob;f=ossec-alt-src-use_system_ssl.patch;h=67a147349268a81f1a52581fa2541def1a55d72d;hb=6bd01b133800ea0d22c2fc25b2f36ea9203eed10)


-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] Множество MD5Init
  2007-10-11  3:12 ` Slava Semushin
@ 2007-10-12  8:22   ` Genix
  2007-10-12  8:44     ` Slava Semushin
  0 siblings, 1 reply; 11+ messages in thread
From: Genix @ 2007-10-12  8:22 UTC (permalink / raw)
  To: ALT Devel discussion list

Slava Semushin пишет:

> у себя в ossec, выкрутился так:
> 
>  105 -#include "md5.h"
>  106 +
>  107 +#include <openssl/md5.h>
>  108 +#define MD5Init MD5_Init
>  109 +#define MD5Update MD5_Update
>  110 +#define MD5Final MD5_Final

с вашего позволения, поступлю в unshield так же, не изобретая велосипедов.

спасибо


-- 
У каждого в башке свои тараканы...


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] Множество MD5Init
  2007-10-12  8:22   ` Genix
@ 2007-10-12  8:44     ` Slava Semushin
  2007-10-12  9:29       ` Genix
  0 siblings, 1 reply; 11+ messages in thread
From: Slava Semushin @ 2007-10-12  8:44 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2007/10/12, Genix <genix / list.ru>:
> > у себя в ossec, выкрутился так:
> >
> >  105 -#include "md5.h"
> >  106 +
> >  107 +#include <openssl/md5.h>
> >  108 +#define MD5Init MD5_Init
> >  109 +#define MD5Update MD5_Update
> >  110 +#define MD5Final MD5_Final
>
> с вашего позволения, поступлю в unshield так же, не изобретая велосипедов.

Я был очень удивлён, что подобных дефайнов, не было в хедерах самого
OpenSSL. Хотя с другой стороны, судя по google.com/codesearch раньше
такие костыли там были, но через несколько версий удалили...

P.S. Возможно, вам понадобится добавить ещё парочку подобных дефайнов
для других ф-ций, у меня тут только те, которые используются в коде
OSSEC.


-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] Множество MD5Init
  2007-10-12  8:44     ` Slava Semushin
@ 2007-10-12  9:29       ` Genix
  0 siblings, 0 replies; 11+ messages in thread
From: Genix @ 2007-10-12  9:29 UTC (permalink / raw)
  To: ALT Devel discussion list

Slava Semushin пишет:

> P.S. Возможно, вам понадобится добавить ещё парочку подобных дефайнов
> для других ф-ций, у меня тут только те, которые используются в коде
> OSSEC.

уже все сделал и отправил в incoming =)


-- 
У каждого в башке свои тараканы...


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] Множество MD5Init
  2007-10-10 20:54 ` Dmitry V. Levin
  2007-10-10 23:36   ` Vitaly Lipatov
@ 2007-10-12 21:40   ` Vitaly Lipatov
  2007-10-12 22:08     ` Dmitry V. Levin
  1 sibling, 1 reply; 11+ messages in thread
From: Vitaly Lipatov @ 2007-10-12 21:40 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 11 октября 2007, Dmitry V. Levin wrote:
> On Thu, Oct 11, 2007 at 12:49:10AM +0400, Vitaly Lipatov wrote:
> > Искал кто бы предоставил MD5Init, и столько нашёл
> > библиотек. Мало того, что не знаю что выбрать,
>
> Возьмите лучше MD5_Init из -lcrypto, прототип в
> /usr/include/openssl/md5.h
>
> > так ведь
> > наверное такая ситуция не вполне нормальна?
>
> Совершенно ненормальная, надо баги развешивать.
libosip2 содержит реализацию MD5 для того, чтобы удобнее было 
пользователям libosip2. Нужно убрать из библиотеки, чтобы 
линковались с чем надо? Или обёртки сделать для MD5Init 
сотоварищи, чтобы сохранить совместимость libosip2 по 
интерфейсу?
https://bugzilla.altlinux.org/show_bug.cgi?id=13086



-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] Множество MD5Init
  2007-10-12 21:40   ` Vitaly Lipatov
@ 2007-10-12 22:08     ` Dmitry V. Levin
  2007-10-13  7:01       ` Vitaly Lipatov
  0 siblings, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2007-10-12 22:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1219 bytes --]

On Sat, Oct 13, 2007 at 01:40:43AM +0400, Vitaly Lipatov wrote:
> On 11 октября 2007, Dmitry V. Levin wrote:
> > On Thu, Oct 11, 2007 at 12:49:10AM +0400, Vitaly Lipatov wrote:
> > > Искал кто бы предоставил MD5Init, и столько нашёл
> > > библиотек. Мало того, что не знаю что выбрать,
> >
> > Возьмите лучше MD5_Init из -lcrypto, прототип в
> > /usr/include/openssl/md5.h
> >
> > > так ведь
> > > наверное такая ситуция не вполне нормальна?
> >
> > Совершенно ненормальная, надо баги развешивать.
> libosip2 содержит реализацию MD5 для того, чтобы удобнее было 
> пользователям libosip2.

Я не понял, libosip2 не только носит с собой какую-то реализацию MD5, но и
экспортирует её для своих клиентов?  Апстрим делает это сознательно?

> Нужно убрать из библиотеки, чтобы линковались с чем надо?

У этой библиотеки в клиентах всего 2 пакета числится, так что можно и
убрать.

> Или обёртки сделать для MD5Init 
> сотоварищи, чтобы сохранить совместимость libosip2 по 
> интерфейсу?

Если сборку этих двух клиентов не удастся быстро восстановить, то лучше
сделать обёртку.  Хотя сложности тут возникнуть вроде бы негде.

> https://bugzilla.altlinux.org/show_bug.cgi?id=13086


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] Множество MD5Init
  2007-10-12 22:08     ` Dmitry V. Levin
@ 2007-10-13  7:01       ` Vitaly Lipatov
  0 siblings, 0 replies; 11+ messages in thread
From: Vitaly Lipatov @ 2007-10-13  7:01 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 13 октября 2007, Dmitry V. Levin wrote:
...
> Я не понял, libosip2 не только носит с собой какую-то
> реализацию MD5, но и экспортирует её для своих клиентов? 
> Апстрим делает это сознательно?
Да, вот из файла FEATURES:
oSIP finaly contains a MD5 implementation (osip_md5.h) which
you'll find usefull when implementing SIP Digest authentication.
>
> > Нужно убрать из библиотеки, чтобы линковались с чем надо?
>
> У этой библиотеки в клиентах всего 2 пакета числится, так что
> можно и убрать.
Так и сделаем. Патч отправил в багу.


-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2007-10-13  7:01 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-10-10 20:49 [devel] Множество MD5Init Vitaly Lipatov
2007-10-10 20:54 ` Dmitry V. Levin
2007-10-10 23:36   ` Vitaly Lipatov
2007-10-12 21:40   ` Vitaly Lipatov
2007-10-12 22:08     ` Dmitry V. Levin
2007-10-13  7:01       ` Vitaly Lipatov
2007-10-11  2:27 ` Andrey Rahmatullin
2007-10-11  3:12 ` Slava Semushin
2007-10-12  8:22   ` Genix
2007-10-12  8:44     ` Slava Semushin
2007-10-12  9:29       ` Genix

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git