From: Amon Ott <ao@rsbac.org>
Subject: Re: mysql problems - bugfix?
Date: Tue, 17 Apr 2001 10:12:00 +0200
Next Article (by Subject): Re: mysql problems - bugfix? Bencsath Boldizsar
Previous Article (by Subject): mysql problems Bencsath Boldizsar
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 Subject): Re: mysql problems - bugfix? Bencsath Boldizsar
Previous Article (by Subject): mysql problems Bencsath Boldizsar
Next in Thread: Re: mysql problems - bugfix? Bencsath Boldizsar
Articles sorted by: [Date]
[Author]
[Subject]