Re: mysql problems - bugfix?


From: Amon Ott <ao@rsbac.org>
Subject: Re: mysql problems - bugfix?
Date: Tue, 17 Apr 2001 10:12:00 +0200

Next Article (by Author): Re: sysreq.. Amon Ott
Previous Article (by Author): Re: rsbac-v1.1.2-pre2 uploaded Amon Ott
Next in Thread: Re: mysql problems - bugfix? Bencsath Boldizsar
Articles sorted by: [Date] [Author] [Subject]


--Boundary-=_nWlrBbmQBhCDarzOwKkYHIDdqSCD
Content-Type: text/plain
Content-Transfer-Encoding: 8bit

On Son, 15 Apr 2001 Bencsath Boldizsar wrote:
> I am trying to install mysql too...
> Mysql 3.23.36, rsbac 1.1.1, kernel 2.4.3 ->
> can't bind to unix socket....
> The problem is just like with rsbac, a short patch of mysql solves the
> problem: sql/mysqld.cc:
>     (void) unlink(mysql_unix_port);
>     (void) setsockopt(unix_sock,SOL_SOCKET,SO_REUSEADDR,(char*)&arg,
>                       sizeof(arg));
>     umask(0);        
>     if (bind(unix_sock, my_reinterpret_cast(struct sockaddr *) (&UNIXaddr),
> -           sizeof(UNIXaddr)) < 0)
> +sizeof(UNIXaddr)-sizeof(UNIXaddr.sun_path) +strlen(UNIXaddr.sun_path) +1)<0)
> 
> It could be great if it wouldn't be neccesary to patch all other programs ;-)

I will try to find out what exactly goes wrong there.

Congratulation: You triggered an RSBAC bug, which only happens if addrlen >
sizeof(struct sockaddr). :(

I just fixed this memory allocation bug, but I will need it tested before
making an official bugfix. Patch to net/socket.c is attached.

> /* i am surprised that noone uses rsbac and syslog-ng or mysqld ? */

I have been using mysqld with rsbac for ages - but without RSBAC net support.

Amon.
--Boundary-=_nWlrBbmQBhCDarzOwKkYHIDdqSCD
Content-Type: text/x-c;
  name="rsbac-bugfix-v1.1.1-2.diff.pre1"
Content-Transfer-Encoding: base64
Content-Description: RSBAC v1.1.1 bugfix 2 -pre1
Content-Disposition: attachment; filename="rsbac-bugfix-v1.1.1-2.diff.pre1"

LS0tIHNvY2tldC5jfglXZWQgTWFyIDI4IDExOjQ4OjM5IDIwMDEKKysrIHNvY2tldC5jCVR1ZSBB
cHIgMTcgMTA6MjE6MDggMjAwMQpAQCAtOTY0LDggKzk2NCw4IEBACiAgICAgICAgICAgICAgICAg
ICAgIHsKIAkJCXVuaW9uIHJzYmFjX3RhcmdldF9pZF90CQlyc2JhY190YXJnZXRfaWQ7CiAJCQl1
bmlvbiByc2JhY190YXJnZXRfaWRfdAkJcnNiYWNfbmV3X3RhcmdldF9pZDsKLQkJCXVuaW9uIHJz
YmFjX2F0dHJpYnV0ZV92YWx1ZV90IHJzYmFjX2F0dHJpYnV0ZV92YWx1ZTsKLQkJCXN0cnVjdCBz
b2NrYWRkciByc2JhY19zb2NrYWRkcjsKKwkJCXVuaW9uIHJzYmFjX2F0dHJpYnV0ZV92YWx1ZV90
ICAgcnNiYWNfYXR0cmlidXRlX3ZhbHVlOworCQkJICAgICAgY2hhciAgICAgICAgICAgICAgICAg
ICAgICByc2JhY19zb2NrYWRkcltNQVhfU09DS19BRERSXTsKIAogCQkJaWYgKHJzYmFjX2RlYnVn
X2FlZikKIAkJCQlwcmludGsoS0VSTl9ERUJVRwpAQCAtOTczLDcgKzk3Myw3IEBACiAJCQlyc2Jh
Y190YXJnZXRfaWQuaXBjLnR5cGUgPSBJX3NvY2s7CiAJCQlyc2JhY190YXJnZXRfaWQuaXBjLmlk
LnNvY2sgPSBzb2NrLT5zazsKIAkJCW1lbWNweSgmcnNiYWNfc29ja2FkZHIsIGFkZHJlc3MsIGFk
ZHJsZW4pOwotCQkJcnNiYWNfYXR0cmlidXRlX3ZhbHVlLnNvY2thZGRyX3AgPSAmcnNiYWNfc29j
a2FkZHI7CisJCQlyc2JhY19hdHRyaWJ1dGVfdmFsdWUuc29ja2FkZHJfcCA9IChzdHJ1Y3Qgc29j
a2FkZHIgKikgcnNiYWNfc29ja2FkZHI7CiAJCQlpZighcnNiYWNfYWRmX3JlcXVlc3QoUl9SRUFE
X1dSSVRFX09QRU4sCiAJCQkJCQkgIGN1cnJlbnQtPnBpZCwKIAkJCQkJCSAgVF9JUEMsCg==

--Boundary-=_nWlrBbmQBhCDarzOwKkYHIDdqSCD--
-
To unsubscribe from the rsbac list, send a mail to
majordomo@rsbac.org with
unsubscribe rsbac
as single line in the body.

Next Article (by Author): Re: sysreq.. Amon Ott
Previous Article (by Author): Re: rsbac-v1.1.2-pre2 uploaded Amon Ott
Next in Thread: Re: mysql problems - bugfix? Bencsath Boldizsar
Articles sorted by: [Date] [Author] [Subject]


Go to Compuniverse LWGate Home Page.