libjail issues.

Stanislav Uzunchev uzunchev.stanislav at gmail.com
Thu Jul 15 10:43:50 UTC 2010


Hi, all.
 I have found something very strange to me... It is a problem with static
allocating size of buffer where jail param is going to be coppied, using
jail_getv function from the libjails. Well for example:

buff[size];
jail_getv(0, "name", "1", "host.hostname", buff, NULL);

the result for size = 64; is bsnmp.test, size = 257; is bsnmp.test, size =
256; is bs1 ?

#sysctl -a | grep "security.jail.param.host.hostname:"
256

#jls
JID Hostname
1     bsnmp.test

#jls -n | grep "bs1"
returns no match.

This is really confusing me.

Also i will take suggestions, what is the best way, to get and set all
value/params using the jailparam struct.
I am trying first to set the name or jid, and after that getting the values
for the rest parameters with jail_getv, but i face some problems setting
jp_value since it is type (void *).


More information about the freebsd-hackers mailing list